/*基本設定*/


body,td,th { font-family:ＭＳ ゴシック;font-size:90%;line-height:140%;}
body { background-color:#FFFFFF;color:#333333;margin:0px;}

img { -ms-interpolation-mode: bicubic; } 

/*forest*/
	body#forest/*#forest*/{ background-color:#252A14;
	background-image: url(header_forest.gif);
	background-position:top center;
	background-repeat:no-repeat;
	 padding-top:50px;}
	body#forest table.borderAll/*#forest*/{ background-color:#B8BDAA;}


/*ubox*/
	body#ubox/*#forest*/{ background-color:#B8BDAA;
	background-image: url(header_ubox.gif);
	background-position:top center;
	background-repeat:no-repeat;
	 padding-top:50px;}
	body#ubox table.borderAll/*#forest*/{ background-color:#eee;}



/*desert*/
	body#desert/*#forest*/{ background-color:#2A2514;
	background-image: url(header_desert.gif);
	background-position:top center;
	background-repeat:no-repeat;
	 padding-top:50px;}
	body#desert table.borderAll/*#forest*/{ background-color:#EBE6D5;}

/*ucube*/
	body#ucube/*#forest*/{ background-color:#000000;
	background-image: url(header_ucube.gif);
	background-position:top center;
	background-repeat:no-repeat;
	 padding-top:50px;}
	body#ucube table.borderAll/*#forest*/{ background-color:#eee;}


	td.forest,
	td.desert,
	td.ucube,
	td.ubox{ text-align:center; padding:5px; font-size:17px; background-color:#fff;}

	td.forest b,
	td.desert b,
	td.ucube b,
	td.ubox b{ color: #CC0000;}
	
	a.to_forest{ display:block; background:url(change_to_forest.gif) 0 bottom no-repeat;
	height:40px; text-indent:-999px; overflow:hidden;
	border-bottom:1px solid #333;}
	a.to_ubox{display:block; background:url(change_to_ubox.gif) 0 bottom no-repeat;
	height:40px; text-indent:-999px; overflow:hidden;
	border-bottom:1px solid #333;}
	
	p.field_guide{ text-align:center; padding:10px;
	background-color:#333; color:#fff;}

/*HEADER*/

div.header{ font-size:12px; line-height:18px;}

span.telnum{ font-size:24px; font-weight:bold; color: #990000;
 background:url(bg_telnum.gif) center no-repeat;
 display:block; height:100px; text-indent:-9999px; overflow:hidden;}

body #desert{ background-color:#A98E57;}
body #cube{ background-color:#333;}

a:link { color:#3333CC;}
a:visited { color:#666666;}
a:hover { color:#CC3300;}
input,select { font-size:85%;}

.caution{ color:#CC0000;}

div#old_system{
background:url(http://www.forest-union.jp/schedule/img_caution.gif) center no-repeat; 
width:630px; height:60px; padding-top:85px;}
div#old_system a{ width:135px; padding:0 0 0 15px;
display:block; float:left; text-align:center;
font-size:13px; color:#000066;}

/*フォントサイズ*/
.fontSmall { font-size:80%;}
.fontSSmall { font-size:70%;}
.copyRight { color:#cccccc;font-size:75%;padding:5px;}

/*レイアウト・画像・テーブル系*/
.padding5 { padding:5px;}
.padding10 { padding:10px;}

.floatLeft { float:left;}
.clearLeft { clear:left;}

.borderAll { border:1px solid #666666;}
.borderTop { border-top:1px solid #666666;}
.borderRight { border-right:1px solid #666666;}
.borderLeft { border-left:1px solid #666666;}
.borderBottom { border-bottom:1px solid #666666;}
.borderTB { border-top:1px solid #666666;border-bottom:1px solid #666666;}
.noborder { border:0px;}
.borderLB { border-left:1px solid #666666;border-bottom:1px solid #666666;}
.borderLRB { border-left:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666;}

.backLeft { background-repeat:repeat-y;}
.backRight { background-repeat:repeat-y;}

/*フォーム関係*/
.sumitBottan {
	border:none;
	height:20px;
	width:60px;
	background-image:url(../image/login.gif);
	background-repeat:no-repeat;
	background-color:#333366;
	}
.yoyakuBottan {
	border:none;height:20px;
	width:60px;background-image:url(../image/yoyaku.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
.input { border:1px solid #666666;margin:5px;}


/*カレンダー文字色*/
.calSun { color:#CC3300;}
.calSat { color:#333399;}


.dataTable table abody:after{ content:"<hr id="carender" />" }

	td{ border: 0; }
/*ボックス系*/


.dataTable table { border:1px solid #888888;border-collapse:collapse;}
	.dataTable td{ background-color:#fff; white-space:normal;}
.dataTable td,th { border:1px solid #888888;padding:3px;}
.dataTable th { background-color:#D4E3F1;padding:0px;}

.dataTable span { display:block; margin:0; border-bottom:1px dotted #7BB654; height:40px; padding-top:3px; overflow:hidden;}
.dataTable font {}
	.dataTable td {font-size:13px; }
	.dataTable td.hour{ font-size:14px; line-height:normal;}

	.dataTable td a{ display:block; white-space: normal; height:40px; width:70px; overflow:hidden; 
	font-size:11px; line-height:15px;
	 }
	 
	
	.dataTable td a:hover{ overflow:visible;}
	
	.dataTable td img{ height:40px;}

	.dataTable td p { padding:0px; margin:0;}
	.dataTable td p br{ display:block; height:1px; line-height:1px;}
	.dataTable td p img{ display:block;}

	.dataTable td.hour{ line-height:40px; padding-top:20px;}



#contents { padding:10px 20px;}
#contents h1 {
	font-size:160%;
	font-family:"ヒラギノ明朝 Pro W3";
	margin:15px 0px 5px 0px;
	padding:0px 0px 5px 5px;
	border-bottom:5px solid #ffcc66;
	}
#contents h2 {
	font-size:130%;
	font-family:"ヒラギノ明朝 Pro W3";
	margin:1em 0px;
	padding:0.4em 0.6em;
	background-color:#f9f9f9;
	border:1px solid #ccc;
	}
#contents li {
	line-height:140%;
	list-style-image:url(../image/list_image02.gif);
	margin:0px 0px 0.8em -10px;
	}

#columnTable table { border-collapse:collapse;background-color:#F3F3F3;}
#columnTable td,th { border:1px solid #666666;}
#columnTable th { background-color:#D4E3F1;}
#columnTable td { padding:10px;}
#columnTable td p { padding:0px 10px 0px 50px;margin:5px 0px 15px 0px;}

#formTable table { border:1px solid #888888;border-collapse:collapse;}
#formTable td,th  { border:1px solid #888888;padding:0.4em;}
#formTable th { background-color:#eeeeee;text-align:left; font-weight:normal;}
#formTable td p { padding:0px;margin:0px 0px 0px 0px;font-size:90%; color:#666666;}
#formTable b { color:#cc3300;font-weight:normal;}
#formTable input {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:105%;
	}
	
	
/*FOOTER*/

	p.teisei{ color:#CC0000;}
	p.teisei a{ color:#CC0000; font-weight:bold;}
	div.box_branch{ background-color:#333; color:#fff; width:600px; margin:0 auto ; padding:10px 0 0;}
	div.box_branch a{ color:#FFFFFF;}
	
	
	body ul.to_branch{ display:block; margin:0; padding:20px 0 ; height:110px; list-style:none;}
	body ul.to_branch li{ display:block; margin:0; padding:0 5px 0 ; float:left; text-indent:0;}


	body div.box_branch,
	body p.teisei{ display:none;}

	body#desert div.box_branch,
	body#forest div.box_branch,
	body#ucube div.box_branch,
	body#ubox div.box_branch,
	
	body#desert p.teisei,
	body#forest p.teisei,
	body#ucube p.teisei,
	body#ubox p.teisei
	{  display:block;}

	
	body#desert li,
	body#forest li,
	body#ucube li,
	body#ubox li{  display:block; margin:0; padding:0 27px 0 ; float:left; text-indent:0;}
	
	
	ul.to_branch li a{ display:block; height:60px; width:140px;
	 background:url(bnr_branch.gif) no-repeat;
	 padding:60px 0 0; margin:0;}
	ul.to_branch li.to_desert a{ background-position: 0 0 ;}
	ul.to_branch li.to_forest a{ background-position: -140px 0 ;}
	ul.to_branch li.to_ubox a{ background-position: -280px 0 ;}
	ul.to_branch li.to_ucube a{ background-position: -420px 0 ;}


	a.to_inquiry{ display:block; margin:1em 0;}
	a.close-win{ display:block; margin:1em 0;}

body#desert li.to_desert { display:none}
body#forest li.to_forest { display:none}
body#ubox li.to_ubox { display:none}
body#ucube li.to_ucube { display:none}


/*定例会表示*/

.forest-2sun a{ background: url(http://www.forest-union.jp/schedule/bg/forest-2sun.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}
.forest-3sat a{ background: url(http://www.forest-union.jp/schedule/bg/forest-3sat.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}
.desert-1sun a{ background: url(http://www.forest-union.jp/schedule/bg/desert-1sun.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}
.desert-2wed a{ background: url(http://www.forest-union.jp/schedule/bg/desert-2wed.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}
.desert-3mon a{ background: url(http://www.forest-union.jp/schedule/bg/desert-3mon.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}
.desert-4sat a{ background: url(http://www.forest-union.jp/schedule/bg/desert-4sat.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}
/*678月*/
.forest-2wed a{ background: url(http://www.forest-union.jp/schedule/bg/forest-2wed.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}
.forest-3mon a{ background: url(http://www.forest-union.jp/schedule/bg/forest-3mon.gif) 0 0 no-repeat;
text-indent:-999px ; overflow:hidden;}

