body {
	margin-top:		20px;
	margin-bottom:		50px;
	margin-left:		50px;
	margin-right:		20px;
	background-image:	url(y-img/leftborder.gif);
	background-repeat:	repeat-y;
	line-height:	150%;
	color:		#2F4F4F;
}
td {
	line-height:	150%;
	color:		#2F4F4F;
}
a:link,a:active,a:visited {
	color:			#002BFF;
	text-decoration:	none;
}
a:hover {
	color:	#ff2a00;
	text-decoration:	underline;
}
a:link.title,a:active.title,a:visited.title,a:hover.title {
	color:			#ffffff;
	text-decoration:	none;
}
.main {
	width:	800px;
}
.mark {
	width:	37px;
	height:	37px;
	border:	0px;
}
.logo {
	width:	106px;
	height:	35px;
	border:	0px;
}
.logomark {
	width:	146px;
	height:	14px;
	border:	0px;
}
/*タイトルのスタイル*/
.jtitle {
	color:		#ffffff;
	background-color:	#3CB371;
	font-family:	ＭＳ Ｐ明朝,平成明朝;
	font-weight:	bold;
	padding:	10px;
	width:		800px;
}
.jtitle-sub {
	color:		#ffffff;
	background-color:	#3CB371;
	font-family:	ＭＳ Ｐ明朝,平成明朝;
	font-weight:	bold;
	padding-left:	5px;
	width:		800px;
}
.etitle {
	color:		#ffffff;
	font-family:	Times New Roman,Times;
	font-style:	italic;
	font-size:	60%;
}
.i {
	font-size:	80%;
}
.j {
	text-indent:	1em;
}
.coution {
	color:			#ff0000;
	text-decoration:	underline;
}
.attention {
	text-decoration:	underline;
}
.left {
	text-align:	left;
}
.center {
	text-align:	center;
}
.right {
	text-align:	right;
}
.top {
	vertical-align: top; 
}
.bottom {
	vertical-align:	bottom;
}
.left-space {
	margin-left:	25px;
}
.pan {
	font-size:		80%;
	text-indent:		1em;
	background-color:	#E0FFFF;
	margin-top:		20px;
	margin-bottom:		20px;
}
.b {
	font-weight:	bold;
}
.cold {
	color:	#00bbbb;
}

/*リンク・お問い合わせ*/

.header {
	font-size:	80%;
	text-align:	right;
	border-bottom:	1px solid #999933;
}
.footer {
	font-size:	80%;
	text-align:	right;
	border-top:	1px solid #999933;
}
.back {
	width:	60px;
	height:	20px;
	border:	0px;
}
.w {
	margin-left:	2em;
	margin-right:	2em;
}
.w2 {
	padding-left:	0.5em;
	padding-right:	0.5em;
}
h2 {
	margin-top:	20px;
	border-left:	1em solid #ff8c00;
	border-bottom:	1px solid #999933;
}
h3 {
	width:		200px;
	border-top:	2px dashed #ff8c00;
	border-bottom:	2px dashed #ff8c00;
	text-indent:	10px;
}
ul li {
	list-style-image:	url(y-img/listmark.gif);
}
hr {
	color:		#999933;
	border-style:	dotted;
	margin-top:	10px;
	margin-bottom:	10px;
}

/*トップページ関連*/

.top-photo {
	width:		400px;
	height:		320px;
}
.menutitle {
	color:			#ffffff;
	font-size:		120%;
	font-family:		Times New Roman,Times;
	font-style:		italic;
	background-color:	#ff8c00;
	text-indent:		10px;
}
.menu {
	background-color:	#ffffcc;
	border-bottom:		1px solid #ff8c00;
	border-left:		1px solid #ff8c00;
	border-right:		1px solid #ff8c00;
	line-height:		200%;
	margin-bottom:		30px;
}
.top-s {
	width:		200px;
	height:		150px;
}
.top-lw {
	width:		200px;
	vertical-align:	top;
}
.top-rw {
	width:		500px;
	vertical-align:	top;
}
/*<table>表線*/
.hyou,.hyou tr td {
	border:			1px #6495ED solid;
	background-color:	#F0FFFF;
}
/*林業体験教室ほか写真一覧*/
.photos {
	width:	150px;
	height: 113px;
	border: 0px;
}
/*アルバム仕切り用*/
td.photoline{
	border:	0px;
	width:	150px;
	height: 113px;
}
/*写真館写真一覧サムネイル*/
.thumbnail{
	width:	100px;
	height: 75px;
	border: 0px;
}
.thumbnail-position{
	text-align:	center;
}
.thumbnail-text{
	width:		170px;
	text-align:	center;
	height:		50px;
	vertical-align:	top;
}
.thumbnail-space{
	height:	0px;
}
.photo-b{
	width:	480px;
	height: 360px;
	margin: 30px;
	border: 7px #ccccff inset;
}
.photo-b-table{
	margin-left:	30px;
	margin-bottom:	30px;
}
.photo-b-table-l{
	width:		100px;
	border-bottom:	1px dashed #708090;
	padding-left:	5px;
}
.photo-b-table-r{
	width:		394px;
	border-bottom:	1px dashed #708090;
}
.gakumei{
	font-style:	italic;
}
/*領域非表示*/
.ds {
	display:	none;
}
/*今日の演習林*/
.ts {
	width:		220px;
	font-size:	80%;
	border-bottom:	1px #ff8c00 dashed;
	text-align:	center;
}
.tphoto {
	width:	250px;
	height:	188px;
	margin:	30px;
	border:	10px solid #ffffff;
}
.today-r {
	width:			330px;
	vertical-align:		top;
}
.today-l {
	width:		430px;
	vertical-align:	top;
}
/*今日の演習林、写真枠組み*/
.tp-back-sp {
	background-color:	#98FB98;
	margin-bottom:		30px;
}
.tp-back-su {
	background-color:	#87CEFA;
	margin-bottom:		30px;
}
.tp-back-o {
	background-color:	#CD853F;
	margin-bottom:		30px;
}
.tp-back-w {
	background-color:	#DCDCDC;
	margin-bottom:		30px;
}
/*PDF　容量表示スペース*/
.pdf {
	margin-left:	1em;
	font-size:	80%;
}
/*トップページミニ写真BN関係*/
.bn {
	border-left:		1px solid #ff8c00;
	border-right:		1px solid #ff8c00;
	background-color:	#ffffcc;
	padding:		5px;
	margin-top:		20px;
	font-size:		80%;
}
/*（引き続き）BNページデザイン分*/
.td-w {
	width:		250px;
	text-align:	center;
}
.year-title {
	width:			240px;
	border-top:		1px solid #ff8c00;
	border-bottom:		1px solid #ff8c00;
	background-color:	#ffffcc;
	padding-top:		5px;
	padding-bottom:		5px;
	margin-bottom:		10px;
}
.tp-padding {
	padding-bottom:	30px;
	text-align:	right;
	font-size:	80%
}
/*「お知らせ」背景色*/
.news-bn {
	background-color:	#ffffcc;
	padding:		10px;
	border:			2px dashed #ff8c00;
	margin-bottom:		20px;
}
/*「利用案内」空室案内*/
.sun {
	border:			1px #EBA286 solid;
	color:			#EBA286;
	background-color:	#FFFFE0;
	width:			80px;
	padding-left:		3px;
	padding-right:		3px;
}
.day {
	border:			1px #999999 solid;
	color:			#999999;
	background-color:	#FFFFE0;
	width:			80px;
	padding-left:		3px;
	padding-right:		3px;
}
.sat {
	border:			1px #87CEEB solid;
	color:			#87CEEB;
	background-color:	#FFFFE0;
	width:			80px;
	padding-left:		3px;
	padding-right:		3px;
}
.circle-sun {
	text-align:	center;
	color:		#EB4200;
	font-weight:	bold;
}
.circle-day {
	text-align:	center;
	color:		#2f4f4f;
	font-weight:	bold;
}
.circle-sat {
	text-align:	center;
	color:		#00A8EB;
	font-weight:	bold;
}
/*宿舎施設案内*/
.photo-300 {
	width:	300px;
	height:	225px;
}
/*テーブルを使用したメニューのアンダーライン*/
.t-underline {
	border-bottom:	1px dashed #2F4F4F;
	vertical-align:	top;
}
