/*■■■■■基本的なHTMLについて■■■■■*/
body{
	margin: 0em 2em 0em 2em;
	padding: 0px;
	background-color: #d2ffd6;

	font-size: 10.5pt;	color: #333333;
	letter-spacing: 0.2em;	line-height: 14pt;
	
	scrollbar-face-color: #ffeed2;
	scrollbar-highlight-color: #008200;
	scrollbar-shadow-color: #008200;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #008200;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	
}

/*改行がうまくいかないときの処理*/
br { 
	letter-spacing: 0;
}

address{
	margin: 0px;		padding: 0px;
	font-style: normal;		font-size: 10pt;
	letter-spacing: 0em;
}

/*h1{
	margin: 0px;	
	padding: 0px;
}
h1 span{
	display: none;
	
}
h2{
	margin: 0pt 0pt 12pt 0pt;	padding: 0px;

	font-size: 12pt;
	font-weight: 600;
	letter-spacing: 0.2em;
}
h3{
	margin: 0px;	padding: 2pt 0pt 0pt 12pt;

	background-image: url("./img/titleside.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;

	font-size: 10.5pt;
	font-weight: 600;
	letter-spacing: 0.2em;
}
h4,h5,h6{
	margin: 0px;	padding: 0px;

	font-size: 10.5pt;
	font-weight: 400;
	letter-spacing: 0.2em;	line-height: 14pt;
}*/
h3 {
	font-size: 10.5pt;
	border-bottom:  3px solid #d2ffd6;
	border-top:     1px solid #d2ffd6;
	border-left:   10px solid #d2ffd6;
	border-right:   5px solid #d2ffd6;

	background-color:#FFFFFF;
	padding:.1em;
	margin:0px 0px .5em 0px;
	text-align: left;
}
p{
	margin: 0px;	padding: 0px;
	text-indent: 1em;
}
dl,ul,ol{
	margin: 0em 0em 0em 2em;
	padding: 0em;
}
li{
	margin: 0px;
}
a:link{
	color: #008200;
}
a:visited{
	color: #008200;
}
a:hover{
	color: #50f020;
	text-decoration: none;
}
img{
	margin: 0px;	padding: 0px;
	border: none;
	text-decoration: none;
	
}
blockquote{
	margin: 0em 0em 0.5em 0.5em;
	padding: 0.5em 1em 0.5em 1em;

	border: #A4C5A0 1pt dotted;
	background-color: #f0f0ff;

}

/*■■■■■レイアウト系　セレクタ指定の物とか■■■■■*/
div#stage{
	margin: 0px;
	padding: 2em 0em 1em 0em;

	height: 100%;

	background-color: #ffffff;
}
div.topCont{
	margin: 0em 0em 2em 0em;	padding: 1em 1em 2em 1em;
	
	border-bottom: #000000 2pt solid;
}
.innerContent{
	margin: 0em 2em 0em 2em;
}
/*■■■レイアウト　大枠*/

table.stageSplitter{
	margin: 2em 0em 0em 0em;
}
td.leftStage{
	width: 170px;

	background-color: #ffffff;;

	border: none;

	font-size: 10pt;
	/*letter-spacing: 0.1em;*/
}
td.centerStage{
	border: none;
	background-color: #ffffff;;
}
td.rightStage{
	width: 170px;

	background-color: #ffffff;

	border: none;
	/*border-left: #000000 1px solid;*/

	font-size: 10pt;
	/*letter-spacing: 0.1em;*/
}



/*■■■各コンテンツのタイトル用*/
table.titleline{
	width: 100%;
	margin: 0px;	padding: 0px;
	height: 30px;

	font-size: 12pt;
	font-weight: 600;
	letter-spacing: 0.2em;

}
table.titleline td.head{
	width: 10pt;
	background-image: url("./img/bar/cont_bar_left.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;

	margin: 0px;	padding: 0px;
}
table.titleline td.foot{
	width: 10pt;
	background-image: url("./img/bar/cont_bar_right.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;

	margin: 0px;	padding: 0px;
}

/*■■■コンテンツ内の子コンテンツへのタイトルバー*/
table.child_titleline{
	width: 100%;
	margin: 0px;	padding: 0px;
	height: 20px;

	font-size: 10pt;
	font-weight: 600;
	letter-spacing: 0.2em;

}
table.child_titleline td.head{
	width: 10px;
	background-image: url("./img/bar/side_bar_left.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;

	margin: 0px;	padding: 0px;
}
table.child_titleline td.foot{
	width: 10px;
	background-image: url("./img/bar/side_bar_right.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;

	margin: 0px;	padding: 0px;
}
.child_titleline a{
	color: #333333;
	text-decoration: none;
}
.child_titleline a:visited{
	color: #333333;
	text-decoration: none;
}


/*■■■メニューのタイトル用　サイド版*/
table.sidetitle{
	width: 100%;
	margin: 0px;	padding: 0px;
	height: 20px;

	font-size: 10pt;
	font-weight: 600;
	letter-spacing: 0;

}
table.sidetitle td.head{
	width: 10px;
	background-image: url("./img/bar/side_bar_left.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;

	margin: 0px;	padding: 0px;
}
table.sidetitle td.foot{
	width: 10px;
	background-image: url("./img/bar/side_bar_right.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;

	margin: 0px;	padding: 0px;
}
/*div.sideCont h2{
	margin: 0px;	padding: 1pt 0pt 0pt 12pt;

	background-image: url("./img/bar/side_bar.gif");
	background-repeat: no-repeat;

	font-size: 10pt;
	letter-spacing: 0pt;
}*/

.widthMax{
	width: 100%;
}

td#mainmenu a {display: block;}
td#usermenu a {display: block;}
.menuMain {padding-left: 0px;}
.menuSub {padding-left: 5px;}

td#centerLcolumn {
	font-size: 10pt;
}
td#centerRcolumn {
	font-size: 10pt;
}

/*■■■コンテンツの外枠*/
div.sideCont{
	margin: 0em 1em 2em 1em;
	display: block;
}
div.centerCont{
	margin: 0em 1em 4em 1em;
}

/*■■■テーブル背景に色をつける場合（主に掲示板）*/
table.outer{
	border: none;
	font-size: 10pt;
	letter-spacing: 0em;	line-height: 14pt;
}
table.outer th{
	border: #A4C5A0 1pt solid;
	background-color: #d2ffd6;
	padding: 0.5em;

	font-size: 10pt;
	letter-spacing: 0em;	line-height: 14pt;

	text-align: center;
}
table.outer td{
	border: #A4C5A0 1pt solid;
	background-color: #ffffff;
	padding: 0.5em;
	font-size: 10pt;
	letter-spacing: 0em;	line-height: 14pt;
}


/*■■■■■各コンテンツ専用■■■■■*/
/*各コンテンツ専用なので、切り分けたほうがいいのかもしれないけど、とりあえず。*/
td.mesHeader{
	width: 100px;
}
.mesWord{
	width: 100px;	
}
textarea.mesText{
	width: 100%;
	height: 4em;
}
/*会長写真の回りこみ設定*/
.image_block	{
	float: left;
	margin-right: 10px;	margin-bottom: 10px;
}
