/*	main:	#009A63		*/
/*	second:	#E3ECC8		*/
/*	text:	#006531		*/
/*	border:	#76D386		*/
/*  /bbs/				*/

/***********************************************/
/* Header                                      */
/***********************************************/
#tab { 
	margin-top:		5px; 
	padding:		0px; 
	width:			100%; 
	border-bottom:	5px solid #009A63;
	height:			24px;
	overflow: 		hidden;
}

/***********************************************/
/* FOOTER                                      */
/***********************************************/
#footer { 
	margin:			0px; 
	text-align:		right; 
	font-weight:	bold; 
	border-top:		3px solid #009A63;
} 

#footer td {
	padding:		5px 10px; 	
}

/***********************************************/
/* Text                                        */
/***********************************************/
.color_main { 
	color:			#009A63; 
}
.color_text	{ 
	color:			#006531; 
}
.bold_color { 
	font-weight:	bold; 
	color:			#006531; 
}
.bold_color_large { 
	font-weight:	bold; 
	color:			#006531; 
	font-size:		120%;
}

.bold_color_small { 
	font-weight:	bold; 
	color:			#006531; 
	font-size:		80%;
}

/***********************************************/
/* BG Color                                    */
/***********************************************/
.bgcolor_main	{ 	background-color:#009A63; }
.bgcolor_second	{ 	background-color:#E3ECC8; }

/***********************************************/
/* TITLE                                       */
/***********************************************/
.title_line { 
	text-align: 	left; 
	font-size:		100%; 
	color:			#006531; 
	width: 			90%; 
	border-bottom: 	1px solid #009A63; 
	font-weight:	bold;
}


.title_top { 
	text-align: 	center; 
	font-size: 		110%; 
	line-height: 	1.3; 
	font-weight: 	bold; 
	color: 			#ffffff; 
	border:			1px solid #009A63; 
	width: 			100%; 
	padding: 		0px; 
	margin: 		0px; 
	background-image: url('../image/bbs/title_back.gif'); 
}

.title_navi{ 
	text-align:		center; 
	width: 			100%; 
	padding:		3px 3px 3px; 
	margin:			0px; 
	border-top:		1px solid #76D386;
	font-weight:	bold; 
	font-size:		80%;
	color:			#FFFFFF; 
	background-image: url('../image/bbs/title_back.gif'); 
}

/***********************************************/
/* TABLE                                       */
/***********************************************/
.table_main	{ 
	font-size:			80%;
	color:				#666666;
	border:				1px solid #009A63;
	width:				728px;
	line-height:		1.4;
	vertical-align:		middle;	
}
table.table_main td {	
	border:				1px solid #009A63; 
}

.notice {
	width: 728px;
}

.width {
	width: 728px;
}

.table_title { 
	background-color:	#00BB79;
	text-align:			center;
	color:				#ffffff;
	font-weight:		bold;
}

.tableNavi { 	
	border:				1px solid #009A63;
	border-top:			3px solid #009A63;
	font-size:			80%;
	color:				#444444;
	border-collapse:	collapse;
	width:				100%;
}

table.tableNavi td 	{	
	border:			1px solid #009A63;
	vertical-align: top;
	padding:		2px;
}

.navi_cat {
	font-size:		120%;
	margin:			3px 0 5px 0;
	text-align:		center;
	font-weight:	bold;
}

.navi_exp {
	font-size:		100%;
	margin:			0 7px;
	text-align:		left;
	line-height:	1.4;
}


.bgcolor_TR {
	background-color:	#FFECEC;
	vertical-align:		middle;
}
.bgcolor_ST	{ 
	background-color:	#ECECFF;
	vertical-align:		middle;
}
.bgcolor_WO	{ 
	background-color:	#FFFFEC;
	vertical-align:		middle;
}
.bgcolor_IM	{
	background-color:	#FEECED;
	vertical-align:		middle;
}
.bgcolor_FM	{ 
	background-color:	#FFFAE6;
	vertical-align:		middle;
}
.bgcolor_CG	{ 
	background-color:	#FFFEE0;
	vertical-align:		middle;
}
.bgcolor_LF	{
	background-color:	#ECFFFF;
	vertical-align:		middle;
}	
.bgcolor_BT	{
	background-color:	#FFE6FA;
	vertical-align:		middle;
}
.bgcolor_FF	{
	background-color:	#FFECFF;
	vertical-align:		middle;
}
.bgcolor_EN	{
	background-color:	#ECFFEC;
	vertical-align:		middle;
}
.bgcolor_FR {
	background-color:	#ECECFF;
	vertical-align:		middle;
}
.bgcolor_MT	{
	background-color:	#EEFFE6;
	vertical-align:		middle;
}

.bgcolor_XX {
	background-color:	#FFFFFF;
	vertical-align:		middle;
}

.navi_list {
	padding: 0; 
	margin: 0;
	list-style-type: none;
	text-align: left;

}

.navi_list li {
	padding: 4px;	
	border-bottom: 1px dotted #ccc;
}

.navi_list li a {
	display: block;
	position: relative; /* IE6—p */
}




/***********************************************/
/* Topic                                       */
/***********************************************/
.topic_comment {
	text-align:			left;
	width:				97%;
	font-size:			120%;
	margin-left:		auto;
	margin-right:		0;
}


/***********************************************/
/* UNDERLINE                                   */
/***********************************************/
.tm_underline {
	margin-left: 	auto; 
	margin-right: 	0;
	text-align:		left;
	width:			95%;
}
table.tm_underline td {
	color:			#006531; 	
	border:			0px solid #ffffff;
	border-bottom:	1px solid #009A63;
}
.underline { 
	font-size:		80%;
	color:			#006531; 
	border-bottom:	1px solid #009A63;
}



.m_title { 
	border-bottom:	1px solid #009A63;
	font-weight:	bold;
	text-align:		left;
	width: 95%;
	color: #006531;
}

.s_title { 
	border-bottom:	1px dotted #aaa;
	font-weight:	bold;
	text-align:		left;
	width: 93%;
}

/***********************************************/
/* OTHER                                       */
/***********************************************/
.period {
	text-align:			left;
	color:				#666666;
	padding:			0;
	width:				160px;
	vertical-align:		bottom;
	font-size:			80%;
}

.res_stop {
	border:1px dotted #c60;
	background-color:#ffd;
	text-align:center;
	margin:5px 5px 5px auto;
	padding:5px;
	width:95%;	
}	
