/*************************************************
*************************************************

			メイン表示用指定

*************************************************
*************************************************/

/*-----------------------------------------------
	全体の最背面指定
------------------------------------------------*/
#background{
	background:url('img/bg.png') repeat-x left top;
	padding:0;
	margin:0;
	text-align:center;
}
/*-----------------------------------------------
	メインテーブル
------------------------------------------------*/
#maintbl{
	width:650px;
	height:100%;
	margin:0 auto;
	background:#eef8ed url('img/mainbg.png');
}
/*-----------------------------------------------
	メニュー関係
------------------------------------------------*/
#menu{
	width:170px;
	float:left;
}
#menu td{
	padding:10px 0px 0px 5px;
	vertical-align: top;
	height:100%
}
#menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu li{
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:7px 0;
	width:100%;
}

#menu li a{
	color:#fff;
	text-decoration:none;
}
#menu li a:hover{
	color:#6ddd6d;
}

/*メニュー背景のイメージ用*/
#menu-img{
	width:150px;
	height:530px;
	margin:10px 10px 0 10px;
	border:1px solid #999;
	background:#b8e3b1 url('img/image.jpg') no-repeat left top;
}

/*メニュー文字列用*/
.menu-font1{
	filter:glow(color=#006464,direction=135);
	font-size:17px;
	font-color:"ffffff"
}
.menu-font2{
	filter:glow(color=#006464,direction=135);
	font-size:14px;
	font-color:"ffffff"
}

/*newアイコン*/
.new-icon{
	border:none;
	width:19px;
	height:13px;
}


/*-----------------------------------------------
	フレーム表示セルの指定
------------------------------------------------*/
#frametd{
	padding:10px 10px 5px 0px;
	height:100%;
	width:100%;
}

.frame{
	width:100%;
	height:100%;
	border:0;
}

/*-----------------------------------------------
	コピーライト表示指定
------------------------------------------------*/
#copy{
	font-size:12px;
	text-align:center;
	color:#666;
	clear:both;
	padding:3px;
}


/*************************************************
*************************************************

		フレーム内に表示する各ページの指定

*************************************************
*************************************************/

/*-----------------------------------------------
	ページの背面指定
------------------------------------------------*/
#page-background{
	background:#eef8ed url('img/mainbg.png');
	padding:0;
	margin:0;
	text-align:center;
	scrollbar-arrow-color:#b8e3b1;
	scrollbar-face-color:#eef8ed;
	scrollbar-highlight-color:#eef8ed; 
	scrollbar-3dlight-color:#b8e3b1;
	scrollbar-track-color:#b8e3b1;
	scrollbar-shadow-color:#eef8ed;
	scrollbar-darkshadow-color:#b8e3b1;
}
/*-----------------------------------------------
	ページの各種指定
------------------------------------------------*/

#page{
	font-size:14px;
	text-align:left;
}

#page a{
	color:#27a227;
}

#page a:hover{
	color:#6ddd6d;
}

#page h1{
	margin:0;
	padding:0px 5px 0px 10px;
	letter-spacing:1px;
	text-align:right;
	font-size:24px;
	color:#777;
	font-family: "HG丸ｺﾞｼｯｸM-PRO",sans-serif;
	border-bottom:10px solid #b8e3b1;
}

#page h2{
	border-bottom:1px dashed #ccc;
	font-size:16px;
	margin:0;
	padding:10px 0px 2px 10px;
	text-align:left;
}

#page h3{
	font-size:15px;
	margin:0;
	padding:2px 10px;
	text-align:left;
}

/*	ようこそ	*/
.welcom{
	font-size:17px;
	line-height:120%;
}

/*	更新履歴	*/
.history{
	width=445px;
	height:82px;
	margin:8px 0px 8px 10px;
	padding:0px 0px 0px 2px;
	border-style:none;
	background:none;
	color:#b8e3b1;
}

/*	仕切り用の線	*/
.border{
	border-bottom:3px solid #b8e3b1;
	margin:0px 0px 0px 0px;
}

/*	テキスト	*/
.txt{
	font-size:14px;
	line-height:120%;
}

.txt-margin{
	margin:0 0 15px 10px;
	padding:13px 10px 5px 0;
}

/*	トップページへ	*/
#pagetop{
	margin:10px 5px 0px 0px;
	text-align:right;
}
.go-toppage{
	border:none;
	width:40px;
	height:53px;
	filter:chroma(color=#ffffff);
}

/*	Link	*/
#link{
	font-size:12px;
	line-height:120%;
	margin:0px 0px 10px 5px;
	width:100%;
}

#link td{
	vertical-align:top;
}

/*	青年会	*/
.young1{
	width:99%;
	height:30%;
	border:none;
}
.young2{
	width:70%;
	height:30%;
	text-align:center;
}
young2 td{
	vertical-align:middle;
	text-align:center;
}





.txt p{
	margin:0 0 10px 0;
}

.txtbordernone{
	margin:0 0 15px 10px;
	padding:13px 10px 5px 0;
	text-align:left;
	font-size:1em;
	line-height:120%;
}
.txtbordernone p{
	margin:0 0 10px 0;
}

.minifont{
	text-align:left;
	font-size:1em;
}

.mail{
	border-bottom:3px solid #b8e3b1;
	margin:0 0 15px 0px;
	font-size:15px;
	text-align:left;
}

.mail p{
	padding:0px 30px 0px;
}


span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}

