﻿@charset "UTF-8";

/* 特定のページでのみ使用する特殊なCSS */

/* ================= 目次 =====================

【0】共通部分
【1】TOP
【2】出版物
【3】普及支援
【4】林研グループ
【5】SGEC森林認証
【6】用語辞典
【7】初級講座
【8】展示施設
【9】プライバシーポリシー
【10】ヘルプ
【11】サイトマップ
【12】全林協とは？
【13】サイト内検索
【14】お知らせ
【15】404

============================================ */



/* =============================================================
　■□■ 0. 共通部分 ■□■
============================================================= */

/* ------------- #entry01 ------------- */

#main #entry01
{
	margin-bottom: 20px;
	clear: both;
}

/* ------------- .entry ------------- */

#main .entry
{
	margin-bottom: 25px;
	clear: both;
	height: 100%;
}

#main .entry:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main .entry table
{
	width: auto;
}

#main .entry table tr th,
#main .entry table tr td
{
	word-break: break-all;
	word-wrap: break-word;
}

/* ------------- top01 ------------- */

#main #top01
{
	clear: both;
}

#main #top01 h2 img
{
	margin-bottom: 10px;
}

#main #top01 p.list01,
#main #top01 p.list-pdf
{
	margin-bottom: 35px;
}

#main #top01 p.list
{
	margin-bottom: 10px;
	background: url(/img/ico_attn01.gif) no-repeat 0 0.5em;
	padding-left: 12px;
}

#main #top01 ul.list02
{
	margin-bottom: 10px;
}

#main #top01 p.list-pdf02
{
	margin-bottom: 10px;
	background: url(/img/ico_pdf.gif) no-repeat 0 0.2em;
	padding: 5px 0 5px 28px;
}

#main #top01 p
{
	margin: 5px 0 0 0;
}


/* =============================================================
　■□■ 1. TOP ■□■
============================================================= */

/* ------------- main内容 ------------- */
#news,
#publications
{
	margin-bottom: 24px;
}

#news h3,
#publications h3
{
	margin-bottom: 15px;
}

#news h3 img,
#publications h3 img
{
	border: 0;
}

#main #news dl /* ----- news ----- */
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

*:first-child+html #main #news dl /* For Only IE7 */
{
	margin-bottom: 5px;
	padding-bottom: 6px;
}

*html #main #news dl /* For Only IE6 */
{
	margin-bottom: 5px;
	padding-bottom: 6px;
}

#main #news dl dt
{
	font-size: 88%;
	padding-left: 0.5em;
	width: 8em;
}

*:first-child+html #main #news dl dt /* For Only IE7 */
{
	width: 9em;
}

#main #news dl dd
{
	margin: -1.6em 0 0 8em;
}

*:first-child+html #main #news dl dd /* For Only IE7 */
{
	margin: -1.6em 0 0 9em;
}

*html #main #news dl dd /* For Only IE6 */
{
	margin: -1.4em 0 0 8em;
}

#main #news dl dd img
{
	vertical-align: middle;
	margin-right: 7px;
}

#main #publications dl /* ----- publications ----- */
{
	width: 185px;
	padding-left: 15px;
	float: left;
	margin-bottom: 12px;
}

*:first-child+html #main #publications dl /* For Only IE7 */
{
	width: 185px;
	padding-left: 10px;
	margin-bottom: 1px;
}

*html #main #publications dl /* For Only IE6 */
{
	width: 188px;
	padding-left: 9px;
	margin-bottom: 1px;
}

#main #publications dl.first
{
	padding-left: 0;
}

#main #publications dl img
{
	vertical-align: bottom;
	margin-bottom: 3px;
}

#main #publications dl dt
{
	float: left;
	margin-bottom: 0;
}

#main #publications dl dt img
{
	border: 1px solid #C0BEBC;
}

#main #publications dl dd
{
	float: right;
	width: 97px;
}

#main #publications dl dd em
{
	font-size: 82%;
	font-weight: normal;
	display: block;
	margin: 3px 0 7px 0;
}

#main #publications dl dd h4
{
	line-height: 1.5;
	margin-bottom: 3px;
}

#main #publications dl dd p.price
{
	font-size: 88%;
	margin-bottom: 0;
}

#main #publications p.gotolist
{
	clear: both;
	text-align: right;
	background: #F2F2F2 url(/img/bk_gotolist-top.gif) no-repeat left top;
	margin: 0;
	line-height: 100%;
	font-size: 82%;
}

#main #publications p.gotolist a
{
	display: block;
	background: url(/img/bk_gotolist-btm.gif) no-repeat left bottom;
	padding: 6px;
}

*:first-child+html #main #publications p.gotolist a /* For Only IE7 */
{
	width: 573px;
	padding: 6px;
}

*html #main #publications p.gotolist a /* For Only IE6 */
{
	width: 573px;
	padding: 6px;
}


/* =============================================================
　■□■ 2. 出版物 ■□■
============================================================= */

/* ------------- 一覧 ------------- */

#main #set-fresh /* ----- 新刊 ----- */
{
	margin-bottom: 0;
	height: 100%;
}

#main #set-fresh:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main #set-fresh dl
{
	width: 185px;
	float: left;
	padding: 0 10px 20px 0;
	margin-bottom: 0;
}

*:first-child+html #main #set-fresh dl /* For Only IE7 */
{
	width: 185px;
	padding: 0 7px 0 0;
	margin-bottom: 1px;
}

*html #main #set-fresh dl /* For Only IE6 */
{
	width: 188px;
	padding: 0 6px 0 0;
	margin-bottom: 1px;
}

#main #set-fresh dl img
{
	vertical-align: bottom;
	margin-bottom: 0;
}

#main #set-fresh dl dt
{
	float: left;
	margin-bottom: 0;
}

#main #set-fresh dl dt img
{
	border: 1px solid #C0BEBC;
}

#main #set-fresh dl dd
{
	float: right;
	width: 97px;
}

#main #set-fresh dl dd strong
{
	font-size: 82%;
	font-weight: normal;
	display: block;
	margin: 3px 0 0 0;
}

#main #set-fresh dl dd em
{
	line-height: 1.5;
	margin: 7px 0 3px 0;
	display: block;
}

#main #set-fresh dl dd p.price
{
	font-size: 88%;
	margin-bottom: 0;
}

#main #set-fresh p.gotolist
{
	clear: both;
	text-align: right;
	background: #F2F2F2 url(/img/bk_gotolist-top.gif) no-repeat left top;
	margin: 0 0 15px 0;
	line-height: 100%;
	font-size: 82%;
}

#main #set-fresh p.gotolist a
{
	display: block;
	background: url(/img/bk_gotolist-btm.gif) no-repeat left bottom;
	padding: 6px;
}

*:first-child+html #main #set-fresh p.gotolist a /* For Only IE7 */
{
	width: 573px;
	padding: 6px;
}

*html #main #set-fresh p.gotolist a /* For Only IE6 */
{
	width: 573px;
	padding: 6px;
}

#main #set-pub-list ul /* ----- 一覧 ----- */
{
	clear: both;
}

#main #set-pub-list ul li
{
	clear: both;
	background: url(/img/dotline.gif) repeat-x left bottom;
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-left: 0.5em;
}

*:first-child+html #main #set-pub-list ul li /* For Only IE7 */
{
	margin-bottom: 10px;
}

*html #main #set-pub-list ul li /* For Only IE6 */
{
	margin-bottom: 10px;
}

#main #set-pub-list ul li h3
{
	display: inline;
	font-weight: normal;
}

#main #set-pub-list ul li h3 a
{
	font-weight: bold;
}

#main #set-pub-list ul li span
{
	font-size: 82%;
	padding: 0 5px 0 10px;
}

#main #set-pub-list ul li img
{
	vertical-align: middle;
	float: right;
	margin-left: 3px;
}

#main #tit-pub02 /* ----- 単行本一覧 ----- */
{
	margin: 0 0 20px 0;
	padding-top: 10px;
	position: relative;
}

#main #tit-pub02 span
{
	position: absolute;
	right: 0;
	background: url(/img/ico_attn03.gif) no-repeat 0 0.55em;
	padding-left: 13px;
}

/* ------------- set-pub-top01 ------------- */

#main div.set-pub-top01
{
	margin-top: 9px;
	background: url(/publish/img/bk_top01.gif) no-repeat left bottom;
	height: 100%;
	margin-bottom: 10px;
}

#main div.set-pub-top01:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main .set-pub-top01 div
{
	float: left;
	margin-left: 15px;
	display: inline; /* For IE Only */
	width: 185px;
}

#main .set-pub-top01 div:first-child,
#main .set-pub-top01 div.firstChild /* For Only IE */
{
	margin-left: 0;
}

#main .set-pub-top01 div h3
{
	font-weight: normal;
}

#main .set-pub-top01 div ul
{
	padding: 10px 0 0 0;
}

#main .set-pub-top01 div ul li
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding: 0 8px 4px 9px;
	margin-bottom: 4px;
	line-height: 1.3;
}

#main .set-pub-top01 div ul li.pub02 a
{
	background: url(/img/ico_attn01.gif) no-repeat 0 0.3em;
	padding: 0 15px 0 10px;
}

/* ------------- set-pub-top02 ------------- */

#main div#set-pub-top02
{
	margin-top: 25px;
	background: url(/publish/img/bk_top02.gif) no-repeat left bottom;
	height: 100%;
	clear: both;
}

#main div#set-pub-top02:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main div#set-pub-top02 dl
{
	width: 285px;
	float: right;
}

#main div#set-pub-top02 dl:first-child,
#main div#set-pub-top02 dl.firstChild /* For Only IE */
{
	float: left;
}

#main div#set-pub-top02 dl dd
{
	padding: 2px 12px 0 12px;
}

#main div#set-pub-top02 dl dd p
{
	margin: 5px 0 0 0;
}

/* ------------- set-pub-rss ------------- */

#main #set-pub-rss
{
	text-align: right;
	margin-bottom: 0px;
}

#main #set-pub-rss img
{
	margin: 0 1px 0 auto;
}

/* ------------- set-pub-top03 ------------- */

#main p.set-pub-top03
{
	background: url(/publish/img/bk_upcoming.gif) no-repeat left top;
	padding: 32px 0 8px 10px;
	margin-bottom: 10px;
}

/* ------------- set-pub-detail ------------- */

#main div#set-pub-detail
{
	padding-bottom: 0;
	margin-bottom: 0;
	height: 100%;
}

#main div#set-pub-detail:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main div#set-pub-detail #set-pub-right
{
	float: right;
	width: 310px;
}

#main div#set-pub-detail p.pub-book /* ------ 本の画像 ------ */
{
	float: left;
	margin-bottom: 0;
	width: 270px;
}

#main div#set-pub-detail p.pub-book img
{
	margin: 0 8px 5px 0;
	border: 1px solid #BCBAB8;
}

#main div#set-pub-detail p.pub-category /* ------ カテゴリ名 ------ */
{
	font-size: 88%;
	margin-bottom: 11px;
}

#main div#set-pub-detail p.pub-category img
{
	vertical-align: middle;
	margin-right: 8px;
}

#main div#set-pub-detail h1 /* ------ メインタイトル ------ */
{
	font-size: 150%;
	line-height: 1.3;
	margin-bottom: 13px;
	font-family: "メイリオ","Meiryo","Tahoma","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"MS UI Gothic",sans-serif;
	border-bottom: 2px solid #ACACAC;
	padding: 0 7px 5px 5px;
}

#main div#set-pub-detail table /* ------ テーブル ------ */
{
	width: 312px;
	margin-top: 15px;
}

*:first-child+html #main div#set-pub-detail table /* For Only IE7 */
{
	margin-top: 25px;
}

*html #main div#set-pub-detail table /* For Only IE6 */
{
	margin-top: 25px;
}

#main div#set-pub-detail table tr th,
#main div#set-pub-detail table tr td
{
	padding: 3px 8px;
}

#main div#set-pub-detail table tr th
{
	white-space: nowrap;
}

#main div#set-pub-detail ul#ancor /* ------ アンカーリンク ------ */
{
	width: 312px;
}

#main div#set-pub-detail ul#ancor li /* -- 長 -- */
{
	padding: 0 5px 5px 2px;
	width: 155px;
	float: left;
	display: inline; /* For IE Only */
}

#main div#set-pub-detail ul#ancor li.short /* -- 短 -- */
{
	width: 135px;
}

*:first-child+html #main div#set-pub-detail ul#ancor li /* For Only IE7 */
{
	padding: 0 0 5px 2px;
	width: 168px;
}

*:first-child+html #main div#set-pub-detail ul#ancor li.short /* For Only IE7 */
{
	width: 140px;
}


html[xmlns*=""] body:last-child #main div#set-pub-detail ul#ancor li /* For Only Safari */
{
	font-size: 10px;
}

#main div#set-pub-detail ul#ancor li img
{
	margin-right: 5px;
	vertical-align: middle;
}

#main div#set-pub-detail p.btn-set /* ------ 購入ボタン ------ */
{
	text-align: center;
	clear: both;
}

#main div#set-pub-detail p.btn-set img
{
	margin: 12px auto;
}

*:first-child+html #main div#set-pub-detail p.btn-set img /* For Only IE7 */
{
	margin: 5px auto 10px auto;
}

*html #main div#set-pub-detail p.btn-set img /* For Only IE6 */
{
	margin: 5px auto 10px auto;
}

#main div#set-pub-detail div#pub-detail p /* ------ 詳細 ------ */
{
	margin-bottom: 8px;
}

#main div#set-pub-detail h3 /* ------ サブタイトル ------ */
{
	margin: 25px 0 15px 0;
	clear: both;
}

#main div#set-pub-detail #pub-look,
#main div#set-pub-detail #pub-look-safari /* ------ ページ拡大 ------ */
{
	height: 100%;
}

#main div#set-pub-detail #pub-look:after,
#main div#set-pub-detail #pub-look-safari:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

html[xmlns*=""] body:last-child #main div#set-pub-detail #pub-look /* For Only Safari */
{
	display: none;
}

#main div#set-pub-detail #pub-look-safari
{
	display: none;
}

html[xmlns*=""] body:last-child #main div#set-pub-detail #pub-look-safari /* For Only Safari */
{
	display: block;
}

#main div#set-pub-detail #pub-look li,
#main div#set-pub-detail #pub-look-safari li
{
	width: 150px;
	float: left;
	display: inline; /* For IE Only */
	margin-right: 15px;
	position: relative;
	line-height: 1.4;
}

#main div#set-pub-detail #pub-look li span,
#main div#set-pub-detail #pub-look-safari li span
{
	position: absolute;
}

#main div#set-pub-detail #pub-look li span img,
#main div#set-pub-detail #pub-look-safari li span img
{
	border: 0;
	cursor: pointer;
}

#main div#set-pub-detail #pub-look li img,
#main div#set-pub-detail #pub-look-safari li img
{
	border: 1px solid #BCBAB8;
	margin-bottom: 3px;
	display: block;
}

#main div#set-pub-detail #pub-index h5 /* ------ 目次 ------ */
{
	margin-bottom: 7px;
	border-left: 6px solid #ACACAC;
	line-height: 1.3;
	padding: 0 0 0 8px;
}

#main div#set-pub-detail #pub-index h6
{
	margin-bottom: 5px;
}

#main div#set-pub-detail #pub-index ul li
{
	background: url(/img/ico_attn02.gif) no-repeat 0 0.8em;
	padding-left: 17px;
}

#main div#set-pub-detail #pub-book /* ------ 関連書籍 ------ */
{
	padding: 0 0 5px 0;
}

#main div#set-pub-detail #pub-book dl
{
	width: 185px;
	height: 13em;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	position: relative;
}

*:first-child+html #main div#set-pub-detail #pub-book dl /* For Only IE7 */
{
	width: 185px;
	margin: 0 10px 1px 0;
}

*html #main div#set-pub-detail #pub-book dl /* For Only IE6 */
{
	width: 185px;
	margin: 0 9px 1px 0;
}

#main div#set-pub-detail #pub-book dl img
{
	vertical-align: bottom;
	margin-bottom: 0;
}

#main div#set-pub-detail #pub-book dl dt
{
	margin-bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
}

#main div#set-pub-detail #pub-book dl dt img
{
	border: 1px solid #C0BEBC;
}

#main div#set-pub-detail #pub-book dl dd
{
	width: 97px;
	position: absolute;
	left: 90px;
	top: 0;
}

#main div#set-pub-detail #pub-book dl dd strong
{
	font-size: 82%;
	font-weight: normal;
	display: block;
	margin: 3px 0 0 0;
}

#main div#set-pub-detail #pub-book dl dd em
{
	line-height: 1.5;
	margin: 7px 0 3px 0;
	display: block;
}

#main div#set-pub-detail #pub-book dl dd p.price
{
	font-size: 88%;
	margin-bottom: 0;
}

/* ------------- set-pub-all ------------- */

#main div#set-pub-all
{
	padding-top: 10px;
}

#main div#set-pub-all dl
{
	clear: both;
	height: 100%;
	background: url(/img/dotline.gif) repeat-x left bottom;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

#main div#set-pub-all dl:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

*:first-child+html #main div#set-pub-all dl /* For Only IE7 */
{
	margin-bottom: 10px;
}

*html #main div#set-pub-all dl /* For Only IE6 */
{
	margin-bottom: 10px;
}

#main div#set-pub-all dl dt
{
	padding: 0 0 3px 3px;
	font-size: 88%;
}

#main div#set-pub-all dl dt img
{
	margin-right: 5px;
	vertical-align: middle;
}

#main div#set-pub-all dl dd
{
	position: relative;
	padding: 0 110px 0 2px;
}

#main div#set-pub-all dl dd h2
{
	font-weight: normal;
	display: inline;
}

#main div#set-pub-all dl dd h2 a
{
	font-weight: bold;
}

#main div#set-pub-all dl dd span
{
	font-size: 82%;
	padding: 0 5px 0 10px;
}

#main div#set-pub-all dl dd span.buy
{
	padding: 0;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: -3px;
}

#main div#set-pub-all dl dd span.buy img
{
	margin-left: 5px;
}

/* ------------- set-pub-new ------------- */

#main div#set-pub-new
{
	height: 100%;
}

#main div#set-pub-new:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main div#set-pub-new dl
{
	width: 280px;
	height: 16.5em;
	float: left;
	display: inline;
	margin: 0 12px 0 0;
	position: relative;
}

*:first-child+html #main div#set-pub-new dl /* For Only IE7 */
{
	margin: 0 10px 0 0;
}

*html #main div#set-pub-new dl /* For Only IE6 */
{
	margin: 0 10px 0 0;
}

#main div#set-pub-new dl dt
{
	margin-bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
}

#main div#set-pub-new dl dt img
{
	vertical-align: bottom;
	margin-bottom: 0;
	border: 1px solid #C0BEBC;
}

#main div#set-pub-new dl dd
{
	width: 194px;
	position: absolute;
	left: 90px;
	top: 0;
}

#main div#set-pub-new dl dd ul li:first-child,
#main div#set-pub-new dl dd ul li.firstChild /* For Only IE */
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin: 0 0 5px 0;
}

#main div#set-pub-new dl dd ul li img
{
	vertical-align: middle;
	margin-right: 3px;
}

#main div#set-pub-new dl dd ul li h2
{
	margin: 5px 0;
	line-height: 1.5;
}

#main div#set-pub-new dl dd ul li.edit
{
	font-size: 82%;
}

#main div#set-pub-new dl dd ul li.price
{
	font-size: 88%;
	margin-bottom: 5px;
}

#main div#set-pub-new dl dd ul li.lastChild
{
	line-height: 1.5;
}

/* ------------- set-pub-other ------------- */

#main #set-pub-other
{
	background: url(/publish/img/bk_other.gif) no-repeat left top;
	padding: 9px 0 8px 10px;
	margin: 15px 0 5px 0;
}

#main #set-pub-other ul li
{
	display: inline;
	border-left: 1px solid gray;
	padding: 0 4px 0 8px;
}

#main #set-pub-other ul li:first-child,
#main #set-pub-other ul li.firstChild /* For Only IE */
{
	border: 0;
	padding: 0 4px 0 0;
}

/* ------------- set-pub-upcoming ------------- */

#main div#set-pub-upcoming dl
{
	height: 100%;
}

#main div#set-pub-upcoming dl:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main div#set-pub-upcoming dl dt
{
	float: left;
	width: 82px;
}

#main div#set-pub-upcoming dl dt img
{
	vertical-align: bottom;
	margin-bottom: 0;
	border: 1px solid #C0BEBC;
}

#main div#set-pub-upcoming dl dd
{
	float: right;
	width: 493px;
}

#main div#set-pub-upcoming dl dd ul
{
	margin-bottom: 10px;
}

#main div#set-pub-upcoming dl dd ul li:first-child,
#main div#set-pub-upcoming dl dd ul li.firstChild /* For Only IE */
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin: 0 0 7px 0;
}

#main div#set-pub-upcoming dl dd ul li img
{
	vertical-align: middle;
	margin-right: 5px;
}

#main div#set-pub-upcoming dl dd ul li h2
{
	margin-bottom: 7px;
	font-size: 120%;
	line-height: 1.3;
	font-family: "メイリオ","Meiryo","Tahoma","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"MS UI Gothic",sans-serif;
}

#main div#set-pub-upcoming dl dd ul li.lastChild
{
	line-height: 1.5;
}

#main div#set-pub-upcoming dl dd table
{
	margin-bottom: 20px;
}

#main div#set-pub-upcoming dl dd table tr th,
#main div#set-pub-upcoming dl dd table tr td /* ------ テーブル ------ */
{
	padding: 3px 8px;
}



/* =============================================================
　■□■ 3. 普及支援 ■□■
============================================================= */

/* ------------- set-hukyu01 ------------- */

#main #set-hukyu01
{
	margin-bottom: 25px;
}

#main #set-hukyu01 h3 img
{
	margin: 10px 0 15px 0;
}

#main #set-hukyu01 dl
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

*:first-child+html #main #set-hukyu01 dl /* For Only IE7 */
{
	margin-bottom: 6px;
	padding-bottom: 7px;
}

*html #main #set-hukyu01 dl /* For Only IE6 */
{
	margin-bottom: 6px;
	padding-bottom: 7px;
}

#main #set-hukyu01 dl dt
{
	font-size: 88%;
	padding-left: 0.5em;
	width: 8em;
}

*:first-child+html #main #set-hukyu01 dl dt /* For Only IE7 */
{
	width: 9em;
}

#main #set-hukyu01 dl dd
{
	margin: -1.6em 0 0 8em;
}

*:first-child+html #main #set-hukyu01 dl dd /* For Only IE7 */
{
	margin: -1.6em 0 0 9em;
}

*html #main #set-hukyu01 dl dd /* For Only IE6 */
{
	margin: -1.4em 0 0 8em;
}

#main #set-hukyu01 dl dd img
{
	vertical-align: middle;
	margin-right: 7px;
}


/* =============================================================
　■□■ 4. 林研グループ ■□■
============================================================= */

/* ------------- set-rinken01 ------------- */

#main #set-rinken01
{
	margin-bottom: 45px;
}

#main #set-rinken01 ol
{
	width: 400px;
	margin: 0 0 20px 100px;
}

#main #set-rinken01 ol li
{
	background: url(/img/line01.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

/* ------------- set-rinken02 ------------- */

#main #set-rinken02
{
	margin-bottom: 10px;
}

#main #set-rinken02 dl
{
	margin-bottom: 20px;
}

#main #set-rinken02 dl dt
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin-bottom: 4px;
	font-weight: bold;
}

#main #set-rinken02 dl dt span
{
	font-size: 88%;
	padding-right: 15px;
	font-weight: normal;
}

#main #set-rinken02 dl dd p
{
	background: url(/img/ico_attn01.gif) no-repeat 0 0.7em;
	padding: 2px 0 0 12px;
}

/* ------------- set-rinken03 ------------- */

#main #set-rinken03
{
	margin-bottom: 25px;
}

#main #set-rinken03 ol
{
	width: 500px;
	margin: 0 0 20px 40px;
}

#main #set-rinken03 ol li
{
	background: url(/img/line01.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

#main #set-rinken03 h2
{
	margin-bottom: 15px;
}

#main #set-rinken03 ul.list-word
{
	margin: 0 0 20px 20px;
}

#main #set-rinken03 p.want
{
	text-align: center;
	margin-bottom: 20px;
}

#main #set-rinken03 p.want img
{
	margin: 0 auto;
}


/* =============================================================
　■□■ 5. SGEC森林認証 ■□■
============================================================= */

/* ------------- set-sgec01 ------------- */
#main #set-sgec01
{
	clear: both;
}

#main #set-sgec01 dl
{
	margin-bottom: 25px;
}

#main #set-sgec01 dt
{
	position: relative;
	margin-bottom: 7px;
	padding-right: 17em;
	font-weight: bold;
}

#main #set-sgec01 dt span
{
	position: absolute;
	right: 0;
	font-weight: normal;
}

#main #set-sgec01 dt span a.pdf
{
	background: url(/img/ico_pdf-mini.gif) no-repeat left center;
	padding: 2px 0 1px 20px;
}

#main #set-sgec01 dd table tr th,
#main #set-sgec01 dd table tr td
{
	padding: 3px 8px;
}

#main #set-sgec01 dd table tr th
{
	white-space: nowrap;
}

/* ------------- set-sgec02 ------------- */
#main #set-sgec02
{
	clear: both;
	padding-bottom: 15px;
}

#main #set-sgec02 #tit-main01
{
	position: relative;
	padding-right: 17em;
}

#main #set-sgec02 #tit-main01 span
{
	position: absolute;
	right: 0;
	font-weight: normal;
	font-size: 88%;
	float: none;
	padding: 0;
}

#main #set-sgec02 #tit-main01 span a
{
	background: url(/img/ico_pdf-mini.gif) no-repeat left center;
	padding: 2px 0 1px 20px;
}

#main #set-sgec02 table
{
	margin-bottom: 30px;
	width: 100%;
}

#main #set-sgec02 table tr th,
#main #set-sgec02 table tr td
{
	padding: 3px 8px;
}

#main #set-sgec02 div.tabclick table
{
	margin-bottom: 15px;
}

/* ------------- set-sgec-step ------------- */
#main #set-sgec-step
{
	clear: both;
	margin: 30px 0 15px 0;
}

#main #set-sgec-step .arrow
{
	clear: both;
	padding-left: 70px;
	margin: 0 0 10px 0;
}

#main #set-sgec-step dl
{
	height: 100%;
	clear: both;
	margin-bottom: 10px;
	background: url(/sgec/img/bk_step.gif) no-repeat left top;
}

#main #set-sgec-step dl.btm
{
	margin-bottom: 25px;
}

#main #set-sgec-step dl:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main #set-sgec-step dl dt
{
	width: 150px;
}

#main #set-sgec-step dl dd
{
	padding: 10px;
	margin: -51px 0 0 155px;
	background: #F7F6F3 url(/sgec/img/bk_step-btm.gif) no-repeat right bottom;
}

#main #set-sgec-step dl dd p
{
	border-bottom: 1px dotted #BCBAB8;
	display: inline;
	padding-bottom: 3px;
	line-height: 1.9;
}

#main #set-sgec-step dl dd span
{
	display: block;
}

#main #set-sgec-step dl dd img
{
	margin: 10px 8px 0 0;
}

#main #set-sgec-step dl dd img.lastChild
{
	margin-right: 0;
}


/* =============================================================
　■□■ 6. 用語辞典 ■□■
============================================================= */

/* ------------- set-word ------------- */
#main #set-word
{
	clear: both;
	margin-bottom: 15px;
}

#main #set-word h2
{
	margin-bottom: 25px;
}

#main #set-word dl
{
	height: 100%;
	margin-bottom: 13px;
}

#main #set-word dl:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main #set-word dt
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding: 0 0 3px 2px;
	margin-bottom: 4px;
	font-weight: bold;
}

#main #set-word dt span
{
	font-weight: normal;
	padding-left: 5px;
}

#main #set-word dd
{
	padding: 0 0 0 2px;
}

#main #set-word dd img
{
	float: right;
	padding: 0 0 5px 5px;
}


/* =============================================================
　■□■ 7. 初級講座 ■□■
============================================================= */

/* ------------- set-learn01 ------------- */
#main #set-learn01
{
	clear: both;
	margin-bottom: 15px;
}

#main #set-learn01 h3
{
	margin-bottom: 14px;
}

#main #set-learn01 ul
{
	padding: 5px 10px;
	border: 2px solid #BCBAB8;
	height: 100%;
}

#main #set-learn01 ul:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main #set-learn01 ul li
{
	width: 255px;
	margin-right: 5px;
	float: left;
	display: inline;  /* For IE Only */
	background: url(/img/ico_pen.gif) no-repeat 0 0.4em;
	padding-left: 17px;
}

/* ------------- set-learn02 ------------- */
#main #set-learn02
{
	clear: both;
	margin-bottom: 15px;
}

#main #set-learn02 h1
{
	margin-bottom: 5px;
}

#main #set-learn02 h2
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

#main #set-learn02 p.editor
{
	text-align: right;
}

#main #set-learn02 ul
{
	padding: 5px 12px;
	border: 2px solid #BCBAB8;
	height: 100%;
	margin-bottom: 25px;
	background: #F6F4EE;
}

#main #set-learn02 ul:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main #set-learn02 ul li
{
	width: 270px;
	margin-right: 5px;
	float: left;
	display: inline;  /* For IE Only */
}


/* =============================================================
　■□■ 8. 展示施設 ■□■
============================================================= */

/* ------------- set-museum01 ------------- */

#main #set-museum01
{
	margin-bottom: 45px;
}

#main #set-museum01 ol
{
	width: 400px;
	margin: 0 0 20px 100px;
}

#main #set-museum01 ol li
{
	background: url(/img/line01.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

/* ------------- set-museum02 ------------- */
#main #set-museum02
{
	margin-bottom: 20px;
}

#main #set-museum02 .museumflow img
{
	border: 0;
	margin-bottom: 10px;
}

#main #set-museum02 p.help
{
	margin-bottom: 25px;
}

#main #set-museum02 h5
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin-bottom: 7px;
}

#main #set-museum02 ol li ul
{
	margin-bottom: 5px;
}

#main #set-museum02 ol li ul li
{
	list-style: none;
	margin-left: 0;
	background: url(/img/ico_attn01.gif) no-repeat 0 0.5em;
	padding-left: 12px;
}

/* ------------- set-museum03 ------------- */
#main #set-museum03
{
	margin-bottom: 20px;
}

#main #set-museum03 h2
{
	margin-bottom: 15px;
}

#main #set-museum03 img
{
	border: 0;
}

#main #set-museum03 p.img
{
	margin-bottom: 30px;
}

#main #set-museum03 div.list dl
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#main #set-museum03 div.list dl /* For Only IE7 */
{
	margin-bottom: 6px;
	padding-bottom: 7px;
}

#main #set-museum03 div.list dl /* For Only IE6 */
{
	margin-bottom: 6px;
	padding-bottom: 7px;
}

#main #set-museum03 div.list dl dt
{
	font-size: 88%;
	padding-left: 0.5em;
	width: 8em;
}

*:first-child+html #main #set-museum03 div.list dl dt /* For Only IE7 */
{
	width: 9em;
}

#main #set-museum03 div.list dl dd
{
	margin: -1.6em 0 0 9em;
}

/* ------------- set-museum-detail ------------- */

#main div#set-museum-detail
{
	padding-bottom: 60px;
	margin-bottom: 0;
	height: 100%;
}

#main div#set-museum-detail:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main div#set-museum-detail .right /* ------ 右側 ------ */
{
	float: right;
	margin-bottom: 0;
	width: 310px;
}

#main div#set-museum-detail ul.photomovie,
#main div#set-museum-detail ul.photo /* ------ 画像 ------ */
{
	float: left;
	margin-bottom: 0;
}

#main div#set-museum-detail ul.photomovie li img,
#main div#set-museum-detail ul.photo li img
{
	margin: 0 8px 5px 0;
	border: 1px solid #BCBAB8;
}

#main div#set-museum-detail p.category /* ------ カテゴリ名 ------ */
{
	font-size: 88%;
	margin-bottom: 11px;
}

#main div#set-museum-detail p.category img
{
	vertical-align: middle;
	margin-right: 8px;
}

#main div#set-museum-detail h1 /* ------ メインタイトル ------ */
{
	font-size: 150%;
	line-height: 1.3;
	margin-bottom: 13px;
	font-family: "メイリオ","Meiryo","Tahoma","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"MS UI Gothic",sans-serif;
	border-bottom: 2px solid #ACACAC;
	padding: 0 7px 5px 5px;
}

#main div#set-museum-detail table /* ------ テーブル ------ */
{
	width: 312px;
	margin-top: 15px;
}

*:first-child+html #main div#set-museum-detail table /* For Only IE7 */
{
	margin-top: 25px;
}

*html #main div#set-museum-detail table /* For Only IE6 */
{
	margin-top: 25px;
}

#main div#set-museum-detail table tr th,
#main div#set-museum-detail table tr td
{
	padding: 3px 8px;
}

#main div#set-museum-detail table tr th
{
	white-space: nowrap;
}

#main div#set-museum-detail table tr td
{
	word-break: break-all;
	word-wrap: break-word;
}

#main div#set-museum-detail table p
{
	margin: 0;
}

/* ----- set-takara ----- */

#main #set-takara
{
	clear: both;
}

#main #set-takara img
{
	margin-right: 7px;
	vertical-align: middle;
}


/* =============================================================
　■□■ 9. プライバシーポリシー ■□■
============================================================= */

/* ------------- set-privacy ------------- */

#main #set-privacy
{
	margin-bottom: 20px;
}

#main #set-privacy h2
{
	margin-bottom: 10px;
	border-bottom: 2px solid #ACACAC;
	padding: 0 5px 5px 0;
}

#main #set-privacy p
{
	margin-bottom: 25px;
}


/* =============================================================
　■□■ 10. ヘルプ ■□■
============================================================= */

/* ------------- set-help ------------- */
#main #set-help
{
	clear: both;
	margin-bottom: 15px;
}

#main #set-help h2
{
	margin-bottom: 25px;
}

#main #set-help dl
{
	height: 100%;
	margin-bottom: 13px;
}

#main #set-help dl:after
{
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#main #set-help dt
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding: 0 0 5px 2px;
	margin-bottom: 7px;
	font-weight: bold;
}

#main #set-help dt img
{
	margin-right: 5px;
	vertical-align: middle;
}

#main #set-help dd
{
	padding: 0 0 0 2px;
}

#main #set-help dd span img
{
	margin-right: 5px;
	vertical-align: middle;
}

#main #set-help dd p.img-01 img
{
	float: right;
}


/* =============================================================
　■□■ 11. サイトマップ ■□■
============================================================= */

/* ------------- set-sitemap ------------- */

#main #set-sitemap-l
{
	width: 280px;
	margin-bottom: 0px;
	float: left;
}

#main #set-sitemap-r
{
	width: 280px;
	margin-bottom: 0px;
	float: right;
}

#main #set-sitemap-l div,
#main #set-sitemap-r div
{
	margin-bottom: 15px;
}

#main #set-sitemap-l h2,
#main #set-sitemap-r h2
{
	border-bottom: 2px solid #ACACAC;
	padding: 0 5px 5px 0;
}

#main #set-sitemap-l ul,
#main #set-sitemap-r ul
{
	background: url(/img/dotline02.gif) repeat-y left top;
	margin-left: 15px;
	padding-top: 8px;
}

#main #set-sitemap-l ul li,
#main #set-sitemap-r ul li
{
	margin: 0 0 4px 1px;
	background: #FFFFFF url(/sitemap/img/bk_sitemap01.gif) no-repeat 0 0.6em;
	padding-left: 12px;
}

#main #set-sitemap-l ul li.lastChild,
#main #set-sitemap-r ul li.lastChild
{
	margin-left: 0;
	background: #FFFFFF url(/sitemap/img/bk_sitemap02.gif) no-repeat left bottom;
	padding-left: 13px;
}

#main #set-sitemap-l ul li ul,
#main #set-sitemap-r ul li ul
{
	padding-top: 0;
	margin-bottom: 7px;
}


/* =============================================================
　■□■ 12. 全林協とは？ ■□■
============================================================= */

/* ------------- set-perform ------------- */

#main #set-perform
{
	margin: 20px 5px 35px 5px;
}

#main #set-perform li
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin-bottom: 11px;
}

#main #set-perform li a
{
	background: url(/img/ico_pdf.gif) no-repeat 0 0.2em;
	padding: 8px 5px 8px 32px;
}

#main #set-perform li span
{
	font-size: 82%;
	padding-left: 8px;
	color: #666666;
}

/* ------------- map ------------- */

#main .pagebreak
{
	margin-bottom: 40px;
}

#main #map
{
	width: 500px;
	height: 380px;
	border: 1px solid #ACACAC;
	margin: 25px auto;
}

#balloon
{
	margin-top: 5px;
}

#balloon p
{
	margin-bottom: 10px;
}


/* =============================================================
　■□■ 13. サイト内検索 ■□■
============================================================= */

/* ------------- set-search ------------- */

#main #set-search dl
{
	margin-bottom: 15px;
}

#main #set-search dl dt
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding: 0 0 5px 5px;
	margin-bottom: 6px;
}

#main #set-search dl dt img
{
	vertical-align: middle;
	margin-right: 5px;
}

#main #set-search dl dd
{
	line-height: 1.4;
	padding-left: 5px;
}

#main #set-search .box-03
{
	margin: 0 0 30px 0;
}

#main #set-search .box-03 h4
{
	margin: 5px 0;
}

#main #set-search .box-03 .tit-search
{
	padding-left: 7px;
}

*:first-child+html #main #set-search .box-03 .tit-search /* For Only IE7 */
{
	font-size: 88%;
}

#main #set-search .box-03 .tit-search a img
{
	vertical-align: middle;
	margin-left: 5px;
}

#main #set-search .box-03 h5
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
	margin-bottom: 4px;
}

#main #set-search .box-03 h5 span
{
	font-weight: normal;
	font-size: 82%;
	padding-left: 5px;
}

#main #set-search .box-03 p
{
	margin-bottom: 7px;
}

#main #set-search input
{
	vertical-align: middle;
}

#main #set-search input#research
{
	margin-right: 5px;
}


/* =============================================================
　■□■ 14. お知らせ ■□■
============================================================= */

/* ------------- set-news ------------- */

#main #set-news p
{
	margin: 35px 0 25px 0;
}

#main #set-news dl
{
	background: url(/img/dotline.gif) repeat-x left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

*:first-child+html #main #set-news dl /* For Only IE7 */
{
	margin-bottom: 6px;
	padding-bottom: 7px;
}

*html #main #set-news dl /* For Only IE6 */
{
	margin-bottom: 6px;
	padding-bottom: 7px;
}

#main #set-news dl dt
{
	font-size: 88%;
	padding-left: 0.5em;
	width: 8em;
}

*:first-child+html #main #set-news dl dt /* For Only IE7 */
{
	width: 9em;
}

#main #set-news dl dd
{
	margin: -1.6em 0 0 8em;
}

*:first-child+html #main #set-news dl dd /* For Only IE7 */
{
	margin: -1.6em 0 0 9em;
}

*html #main #set-news dl dd /* For Only IE6 */
{
	margin: -1.4em 0 0 8em;
}

#main #set-news dl dd img
{
	vertical-align: middle;
	margin-right: 7px;
}

