
#body{
	margin: 0 auto;
	position: relative;
	color:#333333;
	font-family: Verdana,Arial,sans-serif,ＭＳ Ｐゴシック,Osaka;
	font-size: 80%;
	line-height: 150%;
	background: #ffffff url(/img/bg_body.jpg) 0 0 repeat-x;
}

td	{text-align: left;}

.td_c	{text-align: center;}

.clear	{clear: both;}
.hidden	{display: none;}

a:hover		{text-decoration: none;}


img	{margin: 0px; padding: 0px; border: 0px;}
.hidden	{display: none;}
.clear	{clear: both;}
.clear_left		{clear: left;}
.clear_right	{clear: right;}

.clearfix{
	zoom:1;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.f_left{ float: left; }
.f_right{ float: right; }


a	   	{color: #3c69fb;}
a:link   	{color: #3c69fb;}
a:visited	{color: #3c69fb;}
a:active 	{color: #3c69fb;}
a:hover		{color: #3c69fb;text-decoration: none;}


.hidden  {
display:none;
}

/*--------------------------------------------------------------------------
/* ヘッダー用 */
#Framehead{
	position:relative;
	width: 800px;
	height: 92px;
	margin: 0 auto;
	padding: 0;
	}
	#Framehead #copy{
		color:#7c7c7c;
		font-size:10px;
		left:0;
		letter-spacing:1px;
		line-height:120%;
		margin:0;
		padding:0;
		position:absolute;
		top:10px;
		}
	#Framehead h1{
		position: absolute;
		width: 366px;
		height: 49px;
		top: 32px;
		left: 0;
		margin: 0;
		padding: 0;
		}
		#Framehead h1 a{
			display: block;
			width: 366px;
			height: 49px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			background: url(/img/logo.jpg);
			}
			
	#Framehead h1.member{
		position: absolute;
		width: 522px;
		height: 49px;
		top: 32px;
		left: 0;
		margin: 0;
		padding: 0;
		}
		#Framehead h1.member a{
			display: block;
			width: 522px;
			height: 49px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			background: url(/img/logo_member.jpg);
			}			
/* へーダーメニュー */	
		#Framehead #HeadUMenu{
			position:absolute;
			right:0px;
			top:5px;
			width:278px;
			}
			#Framehead #HeadUMenu ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 0;
				padding: 0;
				}
				#Framehead #HeadUMenu ul li{
					background-image: none;
					display: inline;
					float: right;
					margin: 0;
					padding: 0;
					text-align: left;
					}
				#Framehead #HeadUMenu ul li a{
					margin: 0 0 0 9px;
					padding: 0 0 0 15px;
					letter-spacing: 1px;
					}							
				#Framehead #HeadUMenu ul li.mark01 a{
					background: url(/img/listmark01.gif) left center no-repeat;
					}
				#Framehead #HeadUMenu ul li.mark02 a{
					background: url(/img/listmark02.gif) left center no-repeat;
					}
				#Framehead #HeadUMenu ul li.mark03 a{
					background: url(/img/listmark03.gif) left center no-repeat;
					}
/* へーダーお問い合わせ*/										
	#Framehead #HeadUInfo{
		position: absolute;
		width: 200px;
		height: 39px;
		top: 35px;
		right:0px;
		margin: 0;
		padding: 0;
		background: url(/img/bnr_inquiry.gif);
		text-indent: -10000px;
		}
		
		
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* メニュー用 */		
#Mainmenu{
	display: block;
	width: 100%;
	height: 57px;
	margin: 0 0 0px 0;
	padding: 0;
	text-align: left;		
	}
	
	#Mainmenu ul{
		display: block;
		width: 800px;
		height: 57px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		border: none;
		}
	#Mainmenu li{
		position: relative;		
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		}
		#Mainmenu li a#Menu_kyoukai,
		#Mainmenu li a#Menu_news1,
		#Mainmenu li a#Menu_annai,
		#Mainmenu li a#Menu_kouhou,
		#Mainmenu li a#Menu_kaiin{
			display: block;
			height: 57px;
			width:160px;
			overflow: hidden;
			background:url(/img/mainmenu.jpg) 0 0 no-repeat;
			text-indent: -10000px;
			}
		#Mainmenu li a#Menu_kyoukai	{background-position: 0 0;}
		#Mainmenu li a#Menu_news1		{background-position: -160px 0;}
		#Mainmenu li a#Menu_annai		{background-position: -320px 0;}
		#Mainmenu li a#Menu_kouhou	{background-position: -480px 0;}
		#Mainmenu li a#Menu_kaiin	{background-position: -640px 0;}	

		#Mainmenu li a:hover#Menu_kyoukai	{background-position: 0 -57px;}
		#Mainmenu li a:hover#Menu_news1		{background-position: -160px -57px;}
		#Mainmenu li a:hover#Menu_annai	{background-position: -320px -57px;}
		#Mainmenu li a:hover#Menu_kouhou{background-position: -480px -57px;}
		#Mainmenu li a:hover#Menu_kaiin{background-position: -640px -57px;}		

		#Mainmenu li em a#Menu_kyoukai		{background-position: 0 -114px;}
		#Mainmenu li em a#Menu_news1		{background-position: -160px -114px;}
		#Mainmenu li em a#Menu_annai		{background-position: -320px -114px;}
		#Mainmenu li em a#Menu_kouhou	{background-position: -480px -114px;}
		#Mainmenu li em a#Menu_kaiin	{background-position: -640px -114px;}		

		#Mainmenu li em a:hover#Menu_kyoukai	{background-position: 0 -171px;}
		#Mainmenu li em a:hover#Menu_news1		{background-position: -160px -171px;}
		#Mainmenu li em a:hover#Menu_annai	{background-position: -320px -171px;}
		#Mainmenu li em a:hover#Menu_kouhou	{background-position: -480px -171px;}
		#Mainmenu li em a:hover#Menu_kaiin	{background-position: -640px -171px;}		
	
	
							
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* メイン画像用 */

#HeadArea {
	margin:0 auto 25px auto;
	padding:0;
	position:relative;
	height:288px;
	width:800px;
	}

#top_h2{
	height:85px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:110px;
	width:445px;
	z-index:1000;
}

#top_h2 a {
	background:url(/img/logo_top.png) repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	height:85px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-10000px;
	width:445px;
}

#top_sub_c{
	height:31px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:35px;
	width:800px;
	z-index:1000;
	text-indent:-10000px;
	overflow:hidden;
	background:url(/img/logo_top2.png) repeat scroll 0 0 transparent;
}


#MainImage{
	background:url(/img/MainImage/image1.jpg) no-repeat scroll center top transparent;
	display:block;
	height:288px;
	margin:0px auto 20px;
	padding:0;
	width:800px;
	z-index:1;
	}




#frame_main{
	display:block;
	margin:30px auto 0 auto;
	padding:0;
	width:800px;
}

#frame_main .main{
	display:block;
	margin:0 auto;
	padding:0;
	width:800px;
}

#frame_main_top{
	display:block;
	margin:0 auto;
	padding:0;
	width:800px;
}
#frame_main_top .menu{
	float: left;
	text-align: left;
	width: 140px;
	height: 470px;
	background-image: url('/image/mmenu_bg_top.gif'); background-repeat:no-repeat;
}
#frame_main_top .main{
	float: left;
	text-align: left;
	width: 610px;
	padding: 0 0 30px 0;
	border-bottom: solid 1px #b6df99;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* トップページ用 */

#frame_main_top .TopLeft {
	float:left;
	margin:0;
	padding:0;
	width:600px;
}

.top_box {
	margin:0 0 30px 0;
	}

.TopLeft .top_box .TopClassT1  {
	background:url(/img/TopClass1.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:32px;
	margin:0 0 20px;
	padding:0;
	position:relative;
	}
.TopLeft .top_box .TopClassT1 .NewsMore{
	height:32px;
	right:0px;
	position:absolute;
	top:0px;
	width:54px;
	}
.TopLeft .top_box .TopClassT1 .NewsMore a{
		color:#FFFFFF;
		display:block;
		height:32px;
		overflow:hidden;
		text-indent:-10000px;
		width:54px;	
		}

.TopClassT2  {
	background:url(/img/TopClass2.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:32px;
	margin:0 0 10px;
	padding:0;
	position:relative;
	}
.TopClassT2 .NewsMore{
	height:32px;
	right:0px;
	position:absolute;
	top:0px;
	width:54px;
	}
.TopClassT2 .NewsMore a{
		color:#FFFFFF;
		display:block;
		height:32px;
		overflow:hidden;
		text-indent:-10000px;
		width:54px;	
		}

.TopClassT3  {
	background:url(/img/TopClass3.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:32px;
	margin:0 0 10px;
	padding:0;
	position:relative;
	}
.TopClassT3 .NewsMore{
	height:32px;
	right:0px;
	position:absolute;
	top:0px;
	width:54px;
	}
.TopClassT3 .NewsMore a{
		color:#FFFFFF;
		display:block;
		height:32px;
		overflow:hidden;
		text-indent:-10000px;
		width:54px;	
		}

		
.P_box{
	width:290px; 
	float:left; 
	margin:0pt 19px 15px 0pt;
}

.P_text_box{
	width:140px;
	float:left;
	}

.TopLeft_o{
	display:block;
	float:left;
	margin:0;
	padding:0px;
	width:290px;
	}

.TopRight_k{
	display:block;
	float:right;
	margin:0;
	padding:0px;
	width:290px;
	}

.news_line{
	background:url(/img/dotline.gif) repeat-x scroll left bottom transparent;
	display:block;
	line-height:140%;
	margin:7px 0 12px;
	padding:0 0 10px;
	}


#frame_main_top .TopRight {
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:180px;	
}

.TopRight .ben_area{
	margin:0 0 20px 0;
	}

.TopRight .member_syoukai{
	background:url(/img/bg_member_syoukai.jpg) no-repeat scroll left bottom transparent;
	margin:0 0 30px;
	padding:0;
	}

.TopRight .member_syoukai .M_title  {
	background:url(/img/M_title.jpg) no-repeat scroll 0 0 transparent;
	height:32px;
	text-indent:-10000px;
	width:180px;
	}

.TopRight .member_syoukai dl dd.M_img{
	padding:6px 25px 10px 25px;
	margin:0;
	}

.TopRight .member_syoukai dl dt.M_text{
	padding:0 6px 0px 6px;
	margin:0;
	}
.TopRight .member_syoukai .M_itiran{
	padding:0 6px 10px 0;
	text-align:right;
	}

.TopRight .member_syoukai .M_itiran a{
	background:url(/img/icon.gif) no-repeat scroll 0 5px transparent;
	margin:0;
	padding:0 0 0px 10px;
	color: #747474;
	}

#top{
	display:block;
	margin:0 auto;
	padding:0;
	width:800px;
}

/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 協会案内用 */

#kyoukai{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#kyoukai .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_kyoukai.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 会員紹介用 */

#kaiin{
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#kaiin .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_kaiin.gif); background-repeat:no-repeat;
}
#kaiin .ChikuTitle{
	display: block;
	text-align: left;
	width: 560px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	background-image: url(/image/kaiin_ctitle_bg.gif); background-repeat:no-repeat;
}
#kaiin .ChikuTitle h5{
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	width: 560px;
	height: 27px;
	padding: 7px 5px 0px 30px;
	background-image: url(/image/kaiin_ctitle_bg.gif); background-repeat:no-repeat;
}
#kaiin .day{
	text-align: right;
	width: 550px;
	padding: 0px 0px 3px 0px;
}
#kaiin .list_title{
	text-align: center;
	background-color: #afcfff;
}
#kaiin .list_td{
	background-color: #ffffff;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* お知らせ */

#news1{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#news1 .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_news1.gif); background-repeat:no-repeat;
}

/* 研修・講習会の案内 */

#news4{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#news4 .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_news4.gif); background-repeat:no-repeat;
}


/*協会活動・安全パトロール*/

#news5{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#news5 .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_news5.gif); background-repeat:no-repeat;
}

/*会員現場紹介*/

#news6{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#news6 .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_news6.gif); background-repeat:no-repeat;
}


/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 広報誌用 */

#kouhou{
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#kouhou .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_news2.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* リンク集用 */

#link{
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#link .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_links.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* アルバム用 */

#album{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#album .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_album.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 会員専用用 */

#member{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#menber .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 会員―協会からのお知らせ用 */

.TopClassT4  {
	background:url(/img/TopClass4.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:32px;
	margin:0 0 10px;
	padding:0;
	position:relative;
	}
.TopClassT4 .NewsMore{
	height:32px;
	right:0px;
	position:absolute;
	top:0px;
	width:54px;
	}
.TopClassT4 .NewsMore a{
		color:#FFFFFF;
		display:block;
		height:32px;
		overflow:hidden;
		text-indent:-10000px;
		width:54px;	
		}




#news3{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#news3 .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 62px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_news3.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 会員―各委員会からの案内用 */

.TopClassT5  {
	background:url(/img/TopClass5.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:32px;
	margin:0 0 10px;
	padding:0;
	position:relative;
	}
.TopClassT5 .NewsMore{
	height:32px;
	right:0px;
	position:absolute;
	top:0px;
	width:54px;
	}
.TopClassT5 .NewsMore a{
		color:#FFFFFF;
		display:block;
		height:32px;
		overflow:hidden;
		text-indent:-10000px;
		width:54px;	
		}



#iinkai{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#iinkai .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 62px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_iinkai.gif); background-repeat:no-repeat;
}
#iinkai .table_bg{
	background-color: #666666;
}
#iinkai .td1{
	text-align: center;
	background-color: #afcfff;
}
#iinkai .td2{
	background-color: #ffffff;
}
#iinkai .bgcol02	{color: #000000; background-color: #ffffff; background-image: url('image/bg_search.gif'); background-position: bottom; background-repeat: repeat-x;}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 会員―スケジュール用 */

#calendar{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#calendar .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 62px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_calendar.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* サイトマップ用 */

#sitemap{
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#sitemap .CTbar{
	display: block;
	text-align: left;
	width: 610px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	background-image: url(/image/header_sitemap.gif); background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* フッター用 */

#Framefoot{
	display: block;
	width: 100%;
	margin-top: 60px;
	padding: 0;
	background-color: #f1f1f1;
}

.FootBnr  {
	border-bottom:1px solid #3795ff;
	margin:0 auto 0px;
	padding:0 0 30px 0;
	width:800px;
	}

.FootBnr .BnrArea {
	margin:0 0 0 0px;
	padding:0;
	}
	
.FootBnr .BnrArea .BnrBox {
	display:block;
	float:left;
	height:50px;
	margin:0 26px 0 0;
	width:180px;	
	}
	



#Framefoot .box{
	color:#4F4F4F;
	display:block;
	height:95px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:800px;
}
#FootLogo{
	display:block;
	height:19px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	width:211px;
}

#FootLogo a{
	background:url(/img/foot_logo.gif) repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	height:19px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-10000px;
	width:211px;
}

#FootAdd{
	display:block;
	font-size:12px;
	left:0px;
	line-height:140%;
	margin:0;
	padding:0 0 5px;
	position:absolute;
	text-align:left;
	top:45px;
	width:400px;
}

#FootUMenu{
	position:absolute;
	right:0;
	top:5px;
	width:278px;
}
#FootUMenu ul{
	background-image:none;
	display:inline;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}
#FootUMenu ul li{
	background-image:none;
	border-right:1px solid #363636;
	display:inline;
	float:right;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	text-align:left;
}

#FootUMenu ul li.end{
	background-image:none;
	border-right:none;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
}

.copy_box{
	position:absolute;
	right:0;
	top:35px;
	width:400px;
}
.copy_box span{
	display:block;
	font-size:11px;
	text-align:right;
	margin:0 0 10px 0;
	}
.copy_box img{
	font-size:12px;
	float:right;
	}	

/*--------------------------------------------------------------------------


.line{line-height: 120%;}
.member	{background-color: #ffffff; background-image: url('image/bg.gif');}
.name  {font-size: 120%; color: #000000; background-color: #ffffff;}

.comwin_box  {color: #000000; background-color: #808080;}
.comwin_td1  {color: #000000; background-color: #CCFF99;}
.comwin_td2  {color: #000000; background-color: #ffffff;}
.comwin_td3  {color: #000000; background-color: #ffffff;}
.comwin_lnodd{color: #000000; background-color: #efefef;}
.comwin_lneve{color: #000000; background-color: #EFFBEF;}

.comwin_tb	{color: #ffffff; background-color: #669900;}
.comwin_tb2	{color: #000000; background-color: #ff8f5f;}
.comwin_td4	{color: #000000; background-color: #FFDFDF;}
.comwin_side	{color: #000000; background-color: #efefef;}

.bgcol01	{color: #000000; background-color: #bfbfbf;}
.bgcol02	{color: #000000; background-color: #ffffff; background-image: url('image/bg_search.gif'); background-position: bottom; background-repeat: repeat-x;}
.bgcol03	{color: #000000; background-color: #efde95;}
.bgcol04	{color: #000000; background-color: #efefef;}
.bgcol05	{color: #000000; background-color: #b4e788;}
.bgcol06	{color: #000000; background-color: #fff3aa;}

.talk		{line-height: 120%;}

/*--------------------------------------------------------------------------
/* 簡単web機能用 */
.nw_body	{color: #000000; background-color: #ffffff; background-image: url('image/bg.gif');}
.nw_bodym	{color: #000000; background-color: #ffffff; background-image: url('');}
.nw_title	{font-size: 12pt; background-color: #ffffff; color: #404050; background-image: url('image/bg_search.gif'); background-position: bottom; background-repeat: repeat-x;}
.nw_search	{white-space: nowrap; background-color: #ffffff; color: #404050; background-image: url('image/bg_search.gif');}
.nw_menu 	{color: #FF6B00;}
.nw_date 	{color: #606060;}
.nw_line	{background-color: #0000B4;}
.nw_topmark {color: #FF6B00;}
.nw_newmark {color: #FF0000;}
.nw_topdate {color: #508B50;}
.nw_toptitle{}

.nw2_body	{color: #000000; background-color: #ffffff; background-image: url('image/bg.gif');}
.nw2_bodym	{color: #000000; background-color: #ffffff; background-image: url('');}
.nw2_title	{font-size: 12pt; background-color: #ffffff; color: #404050; background-image: url('image/bg_search.gif'); background-position: bottom; background-repeat: repeat-x;}
.nw2_search	{background-color: #ffffff; color: #404050; background-image: url('image/bg_search.gif');}
.nw2_menu 	{color: #FF6B00;}
.nw2_date 	{color: #606060;}
.nw2_line	{background-color: #0000B4;}
.nw2_topmark {color: #FF6B00;}
.nw2_newmark {color: #FF0000;}
.nw2_topdate {color: #508B50;}
.nw2_toptitle{}

.nw3_body	{color: #000000; background-color: #ffffff; background-image: url('image/bg.gif');}
.nw3_bodym	{color: #000000; background-color: #ffffff; background-image: url('');}
.nw3_title	{font-size: 12pt; background-color: #ffffff; color: #404050; background-image: url('image/bg_search.gif'); background-position: bottom; background-repeat: repeat-x;}
.nw3_search	{background-color: #ffffff; color: #404050; background-image: url('image/bg_search.gif');}
.nw3_menu 	{color: #FF6B00;}
.nw3_date 	{color: #606060;}
.nw3_line	{background-color: #0000B4;}
.nw3_topmark {color: #FF6B00;}
.nw3_newmark {color: #FF0000;}
.nw3_topdate {color: #508B50;}
.nw3_toptitle{}

.wa_body	{background-color: #ffffff; background-image: url('image/bg.gif');}
.wa_bodym	{background-color: #ffffff;}
.wa_albumbg	{background-color: #669900;}
.wa_albumtx	{font-size: 12pt; color: #ffffff;}
.wa_border	{background-color: #669900;}
.wa_title	{background-color: #CCFF99; color: #000000;}
.wa_name	{background-color: #ffffff; color: #FF9900;}
.wa_comment	{color: #000000;}

.ca_body	{color: #000000; background-color: #C0E2FF; background-image: url('image/bg.gif');}
.ca_bodym	{color: #000000; background-image: url('image/bg.gif');}
.ca_tableh	{color: #000000; background-color: #CCFF99;}
.ca_tabled	{color: #000000; background-color: #ffffdf;}
.ca_title	{color: #ffffff; background-color: #707070;}
.ca_ttlfont	{font-size: 16px;}
.ca_dayfont	{font-size: 16px;}
.ca_msgcol0	{color: #000000; font-size: 11px;}
.ca_msgcol1	{color: #000080; font-size: 11px;}
.ca_msgcol2	{color: #008000; font-size: 11px;}
.ca_msgcol3	{color: #800000; font-size: 11px;}
.ca_msgcol4	{color: #808000; font-size: 11px;}
.ca_msgcol5	{color: #008080; font-size: 11px;}

.ih_body	{color: #333333; background-color: #FFFFFF; background-image: url('image/bg.gif');}
.ih_tbl_title	{background-color: #336633; font-size: 24px; color: #FFFFFF;}
.ih_tbl_param	{background-color: #ffffcc; font-size: 12px; color: #000000;}
.ih_tbl_txt	{font-size: 12px; color: #333333; background-color: #FFFFFF;}
.ih_border	{border: #339933; border-style: solid; border-width: 2px;}

.ln_body	{color: #000000; background-color: #ffffff; background-image: url('image/bg.gif');}
.ln_bodym	{color: #000000; background-color: #ffffff; background-image: url('img/bg01.gif');}
.ln_group	{font-size: 12; color: #D38200}
.ln_line	{background-color: #cfcfcf}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
/* 編集ページ用 */
#body_mp{
	color: #000000;
	line-height: 130%;
	font-size: 13px;
	background-color: #ffffff;
	background-image: url('');
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #5F5F5F;
	CURSOR: auto;
	SCROLLBAR-SHADOW-COLOR: #5F5F5F;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #5F5F5F;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ffffff;
}
#body_mp td{line-height: 130%; font-size: 13px;}
#body_mp tr{line-height: 130%; font-size: 13px;}

#body_mp .comwin_td1  {color: #000000; background-color: #afcfff;}
#body_mp .comwin_td2  {color: #000000; background-color: #ffffff;}
#body_mp .comwin_td3  {color: #000000; background-color: #ffffff;}
/*--------------------------------------------------------------------------
