/*======================================

	3-3. [Double column] body.double 
	bodyにclass="double"がついた時のレイアウト
	[←★→]マークのついた指定を反転させることでカラムの位置入れ替えが可能
	
=======================================*/

/*--------------------------------------
	3-3-1. div#main
---------------------------------------*/

body.double div#main {
	float: right; /* [←★→] */
	width: 70%;
	margin-left: -1px; /* [←★→] */
}

/*--------------------------------------
	3-3-2. div#utilities
---------------------------------------*/

body.double div#utilities {
	padding-top: 0;
	float: left; /* [←★→] */
	clear: left; /* [←★→] */
	width: 30%;
}

body.double div#utilities dl {
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	margin:1em auto 0 5.3em;
	text-align:left;
}

body.double div#utilities dl dt{
	background: url(http://www.turu.net/img/instructor/yajirushi.gif) no-repeat 140px 6px;
	border-bottom:1px solid #6E2328;
	font-weight:bold;
	color:#3F3F3F;
	width:155px;
}

body.double div#utilities dl dd ul{
	margin:0.2em auto 0 1.5em;
	list-style: outside url(http://www.turu.net/img/list.gif) none;
}

body.double div#utilities ul{
	margin:1em auto 0 6.8em;
	text-align:left;
	list-style: outside url(http://www.turu.net/img/list.gif) none;
}

body.double div#utilities ul li{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
}

/* 本文
-----------------------------*/

* html body.double div.entry div.textBody {
	margin: 0;
	padding: 0;
	text-align:left;
}

*+html body.double div.entry div.textBody {
	margin: 0;
	padding: 0;
	text-align:left;
}

div.entry div.textBody {
	margin: 0;
	padding: 0;
}

div.entry div.textBody img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

div.entry div.textBody h2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:right;
	margin:0 auto;
	width:650px;
	bottom:10px;
	position: relative;
}

div.entry div.textBody p {
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
}

div.entry div.textBody dl,
div.entry div.textBody ul,
div.entry div.textBody ol {
}

div.entry div.textBody ul li{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
}


/*----- fureai -----*/

table.fureai{
	border-collapse:collapse;
	margin:1.2em auto;
	width:670px;
}
.fureai th{width:310px;}
.fureai td{
	width:360px;
	text-align:left;
	padding-left:1em;
	vertical-align: top;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
}
.fureai td div{margin:0.5em 0 1em;}
h3.shigen{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	margin:1.5em 0 0 2.5em;
	text-align:left;
	font-size:20px;
}
p.fureai {
	margin:0 auto 1em;
	text-align:left;
	width:650px;
}
ul.shigen{
	list-style: outside url(none) disc;
	margin:0 0 2em 5.9em;
	text-align:left;
}


/*----- ringyo -----*/

table.zouki{
	border-collapse:collapse;
	margin:0 auto 3em 0;
	font-size: 13px;
	width:450px;
}
.zouki td{
	vertical-align: bottom;
	text-align:left;
}
.zouki th{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-weight:normal;
	text-align:left;
}
p.branch{
	width:490px;
	text-align:left;
}
table.branch{
	border-collapse:separate;
	margin:0 auto 1.5em 0;
	font-size: 13px;
	width:490px;
}
.branch th{
	width:200px;
	text-align: center;
	vertical-align: middle;
}
.branch td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}
.branch td h3{
	color:#006000;
	font-size:15px;
	margin:1em 0 0.5em;
}
.branch td ol{
	text-align:left;
	margin-left:2.7em;
}
.branch td p{
	text-align:left;
	margin-left:1.2em;
}

table.grass{
	border-collapse:separate;
	margin:0 auto 1.5em 0;
	font-size: 13px;
	width:490px;
}
.grass th{width:200px;text-align:right;}
.grass td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	vertical-align: top;
	text-align:left;
}
.grass p{margin-bottom:0.8em;}

table.care{
	border-collapse:separate;
	border:1px dashed #B9D26E;
	background:#FCF8CD;
	margin:1em auto 0 0;
	font-size: 13px;
	width:480px;
}
.care th{
	padding:0.2em 0;
	background:#DDEFB4;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-weight:normal;
	text-align:center;
}
.care td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
	padding:0.3em 0.5em;
}
.care th h3{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size:16px;
	color:#325113;
}
table.toyama-house{
	border-collapse:separate;
	margin:2em auto 2em 0;
	font-size: 13px;
	width:480px;
}
.toyama-house th{text-align:center;}
.toyama-house td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}
.care p,.toyama-house p{margin-bottom:0.8em;}

p.yashiki{
	margin:1em auto 1em 0;
	text-align:left;
	width:490px;
}
ul.yashiki{
	list-style: outside url(none) disc;
	text-align:left;
}
.yashiki li{
	color:#006000;
	margin-left:8.5em;
}
div.soudan{
	width:200px;
	margin:0 auto 0 10.5em;
}
h3.yashiki{
	width:480px;
	margin:0 auto 0.5em 0;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
	font-size:16px;
	color:#006000;
}
table.yashiki{
	border-collapse:collapse;
	margin:0 auto 1em 0;
	font-size: 13px;
	width:480px;
}
.yashiki caption{
	width:480px;
	margin:0 auto 0 0;
	padding-left:0.5em;
	border-left:5px solid #2D6E19;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
	font-wight:bold;
	color:#006000;
}
.yashiki th{
	width:210px;
	padding:0.4em;
	text-align:center;
}
.yashiki td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}
tr.bg1{background:#CEE1B0;}
tr.bg2{background:#E6F3DA;}


/*----- instructor -----*/

table.instructor{
	border-collapse:collapse;
	margin:1em auto 1em 12em;
	font-size: 13px;
	width:322px;
}
table.instructor-menu{
	border-collapse:collapse;
	margin:1em auto 0 5em;
	width:235px;
}
.instructor-menu td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	vertical-align:top;
	text-align:left;
}
.instructor-menu td ul{
	margin:0.5em auto 0 5.3em;
	text-align:left;
	list-style: outside url(http://www.turu.net/img/list.gif) none;
}
h3.instructor{
	margin:0.5em 0 0;
	text-align:left;
}
table.introduction{
	border-collapse:separate;
	margin:0.3em auto 1em 0;
	font-size: 13px;
	width:490px;
}
.introduction th{
	width:168px;
	vertical-align:top;
}
.introduction td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	vertical-align:top;
	text-align:left;
}
table.member{
	border-collapse:collapse;
	margin:0 auto 1em 0;
	font-size: 13px;
	width:490px;
}
.member caption{
	width:490px;
	margin:0 auto 0 0;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}
.member th{
	background:#41820F;
	border:1px solid #30620B;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-weight:normal;
	text-align:center;
	color:#FFFFFF;
}
.member td{
	padding:0.2em;
	background:#F2FBE3;
	border:1px solid #30620B;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}
.member td p{font-size:11px;}
td.member-tel{
	text-align:right;
	padding-right:0.2em;
}

/* とやま森林インストラクター会 */

body#entry16 div.textBody {
	text-align:left;
	margin:0 auto;
	padding-right:1em;
}
div.toyama h3{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	margin-left:2em;
	text-align:left;
	font-size:16px;
	color:#006000;
}
div.toyama p{
	text-align:left;
	margin:0.3em auto 1.5em 2.5em;
}
div.toyama ol{
	text-align:left;
	margin:0.3em auto 1.5em 0;
	list-style: decimal url(none) outside;
}
div.toyama ol li{
	font-size: 13px;
	margin-left:4.3em;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
}
div.toyama table{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	border-collapse:separate;
	margin:0 auto 0.5em 2.5em;
	font-size: 13px;
	width:300px;
}
div.toyama table th{
	width:39px;
	font-weight:normal;
	text-align:center;
}
div.toyama table td{
	text-align:left;
}
div.toyama table td p{
	text-align:left;
	font-size:11px;
	margin:0;
}
table.toyama-member{
	border-collapse:collapse;
	margin:0 auto 1em;
	font-size: 13px;
}
table.toyama-member caption{
	margin:0 auto;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:center;
	font-size:16px;
	color:#006000;
}
table.toyama-member th{
	background:#41820F;
	border:1px solid #30620B;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-weight:normal;
	text-align:center;
	color:#FFF;
}
table.toyama-member td{
	padding:0.2em;
	background:#F2FBE3;
	border:1px solid #30620B;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}
table.toyama-member td p{
	text-align:center;
	font-size:11px;
	margin:0 auto;
}
div.toyama-member{
	margin:0 auto 2em;
	background:#EBF0FA;
	border:1px dashed #999;
}
div.toyama-member p{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
	padding:0.6em;
}

table.work{
	border-collapse:collapse;
	margin:0 auto 2em 0;
	font-size: 13px;
	width:480px;
}
.work caption{
	width:480px;
	margin:0 auto 0 0;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:right;
	color:#800040;
}
.work th{
	background:#E8D0D0;
	border:1px solid #5E2F2F;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-weight:normal;
	text-align:center;
	color:#800040;
}
.work td{
	padding:0.2em;
	border:1px solid #5E2F2F;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:center;
}
.work td p{text-align:left;margin:0;}

table.joy1{
	border-collapse:separate;
	margin:0 auto 2em 0;
	font-size: 13px;
	width:480px;
}
.joy1 th{
	width:220px;
	vertical-align: bottom;
}
.joy1 td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}
.joy1 td h4{
	margin:0.5em 0 0.3em;
	font-size:16px;
	color:#006000;
}
.joy1 td p{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}

table.joy2{
	border-collapse:separate;
	margin:0 auto 2em 0;
	font-size: 13px;
	width:480px;
}
.joy2 th{
	padding:0.5em 0 0;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-weight:normal;
	text-align:left;
}
.joy2 td{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
}


/*----- link -----*/

* html body ul.link{
	width:565px;
	text-align:left;
	margin:1em auto 2em 6.8em;
	list-style: inside url(http://www.turu.net/img/list.gif) none;
}
*+html body ul.link{
	width:565px;
	text-align:left;
	margin:1em auto 2em 6.8em;
	list-style: inside url(http://www.turu.net/img/list.gif) none;
}
html>/**/body ul.link{
	width:565px;
	text-align:left;
	margin:1em auto 2em 10.8em;
	list-style: inside url(http://www.turu.net/img/list.gif) none;
}
.link li{
	margin:0.4em 0;
	border-bottom:1px dashed #CCCCCC;
}
.link li p{margin:0 0 0.4em 1.3em;}

/*----- mail -----*/

div.mail{
	text-align:left;
	margin:0 0 1em 12.3em;
}
