/*アッパーメニュー*/
.uppermTbl {
	background-color: #FF6600;
}
.uppermTbl th{
	background-color: #FF6600;
	text-align: left;
}
.uppermTbl td{
	background-color: #FF6600;
	text-align: right;
	padding-right: 8px;
}

/*フッターメニュー*/

.footermTbl {
	background-color: #FF6600;
	width: 800px;
}
.footermTbl th{
	background-color: #FF6600;
	text-align: left;
}
.footermTbl td{
	background-color: #FF6600;
	text-align: center;
}

/*
.footertable a {
	color: #ffffff;
	text-decoration: none;
}
.footertable a:link {
    text-decoration: none
}
.footertable a:visited {
    text-decoration: none
}
.footertable a:hover {
	color: #70150B;
    text-decoration: none
}
*/

/*サイドメニューリスト*/
/*メインメニュー*/
.mmenuTbl {
	margin: 0px;
	padding: 0px;
}
.mmenuTbl td{
	vertical-align: top;
}


/*サイドサブメニュー*/
.ssideTbl {
}
.ssideTbl th{
}
.ssideTbl td{
	background-image: url(../graphics/menu/submenu/submenu2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
}




.ssideTbl ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	line-height: 160%;
	margin: 0px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.ssideTbl ul li{
	border-top:none;
	border-right:none;
	border-bottom:0px dotted #CCCCCC;
	border-left:none;
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
	font-size: 100%;
	font-weight: bold;
}
.ssideTbl ul a{
	color:#000000;
	text-decoration:none;
	background-image: url(../graphics/menu/submenu/arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	display:block;
}
.ssideTbl ul a:hover{
	color:#FF6600;	
	text-decoration:none;
	background-image: url(../graphics/menu/submenu/arrow_or.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
/**************** ssideTbl02 ***************************/

.ssideTbl02 {
}
.ssideTbl02 th{
}
.ssideTbl02 td{
	background-image: url(../graphics/menu/submenu/submenu2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
}




.ssideTbl02 ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	line-height: 160%;
	margin: 0px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.ssideTbl02 ul li{
	border-top:none;
	border-right:none;
	border-bottom:0px dotted #CCCCCC;
	border-left:none;
	margin: 0px;
	padding: 0 0 0 5px;
	text-indent: 10px;
	font-size: 100%;
	font-weight: bold;
}
.ssideTbl02 ul a{
	color:#000000;
	text-decoration:none;
	background-image: url(../graphics/menu/submenu/arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	display:block;
}
.ssideTbl02 ul a:hover{
	color:#FF6600;	
	text-decoration:none;
	background-image: url(../graphics/menu/submenu/arrow_or.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}


/****************************************/


.ssidTblTtl1 {
	background-image: url(../graphics/menu/submenu/submenut1.gif);
	background-repeat: no-repeat;
	height: 29px;
}
.ssidTblTtl2 {
	background-image: url(../graphics/menu/submenu/submenut2.gif);
	background-repeat: no-repeat;
	height: 29px;
}
.ssidTblBtm {
	background-image: url(../graphics/menu/submenu/submenu3.gif);
	background-repeat: no-repeat;
	height: 9px;
}
/*************************/
.sidebnnr ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
.sidebnnr ul li{
	padding-bottom: 5px;
}


/*************************/

.solidline {
	height: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.dotline {
	height: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.dotline2 {
	border: 0px;
}
.dotline2 td{
	height: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

/*******************************/
.jobTbl {
	width: 280px;
}

.jobTbl th{
	background-image: url(../graphics/activity/jobframe1.gif);
	background-repeat: no-repeat;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	text-indent: 6px;
}
.jobTblMdl{
	background-image: url(../graphics/activity/jobframe2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 2px 4px 0px;
}
.jobTblBtm {
	background-image: url(../graphics/activity/jobframe3.gif);
	background-repeat: no-repeat;
	height: 7px;
	background-position: center top;
}

/*******************************/
.grayTbl {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.grayTbl td{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.ordinalTbl {
	border: 1px solid #999999;
	border-collapse: separate;
	border-spacing: 1px;
	}
.ordinalTbl th {
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	background-position: center;
}
.ordinalTbl td {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
	line-height: 180%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}



.ordinalTbl02 {
	border: 1px solid #999999;
	border-collapse: separate;
	border-spacing: 1px;
	}
.ordinalTbl02 th {
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	background-position: center;
}
.ordinalTbl02 td {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
	line-height: 180%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}










.redTbl {
	border-right: 1px solid #FF3300;
	border-bottom: 1px solid #FF3300;
}
.redTbl td{
	border-top: 1px solid #FF3300;
	border-left: 1px solid #FF3300;
}

.orangeTbl {
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}
.orangeTbl td{
	border-top: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
}

.greenTbl {
	border-right: 1px solid #009F3C;
	border-bottom: 1px solid #009F3C;
}
.greenTbl td{
	border-top: 1px solid #009F3C;
	border-left: 1px solid #009F3C;
}

.faciTbl {
	border: 1px solid #999999;
}
.faciTbl th{
	border-bottom: 1px solid #999999;
	text-align: left;
}

/*******************************/
.faqindex a {
	text-decoration: none;
	color: #000000;
}
.faqindex a:hover {
	color: #666666;
	text-decoration: underline;
}
/*******************************/
.faqTr {

}
.faqTr th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366CC;
	color: #3366CC;
	text-align: left;
	font-size: 100%;
}
.faqTr td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
.faqTm {

}
.faqTm th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF3300;
	color: #FF3300;
	text-align: left;
	font-size: 100%;
	}
.faqTm td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
/*******************************/
.buTbl {
	width: 580px;
}
.buTblM {
	width: 580px;
	background-image: url(../graphics/activity/buframe/frame_bringup2.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.buTblB {
	width: 580px;
	background-image: url(../graphics/activity/buframe/frame_bringup3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 16px;
}
/*情報公開メニュー*/
.disclosureTbl {
}
.disclosureTbl th{
}
.disclosureTbl td{
}

.disclosureTbl ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	line-height: 250%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.disclosureTbl ul li{
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #CCCCCC;
	border-left:none;
	margin: 0px;
	padding: 0px;
	text-indent: 18px;
	font-size: 100%;
	font-weight: bold;
}
.disclosureTbl ul a{
	color:#000000;
	text-decoration:none;
	background-image: url(../graphics/menu/submenu/arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	display:block;
}
.disclosureTbl ul a:hover{
	color:#FF6600;	
	text-decoration:none;
	background-image: url(../graphics/menu/submenu/arrow_or.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
/*リンクメニュー*/
.linkTbl {
}
.linkTbl th{
}
.linkTbl td{
}

.linkTbl ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	line-height: 250%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.linkTbl ul li{
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #CCCCCC;
	border-left:none;
	margin: 0px;
	padding: 0px;
	text-indent: 14px;
	font-size: 100%;
	font-weight: bold;
}
.linkTbl ul a{
	color:#000000;
	text-decoration:none;
	background-image: url(../graphics/trig_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	display:block;
}
.linkTbl ul a:hover{
	color:#FF6600;	
	text-decoration:none;
	background-image: url(../graphics/trio_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
/*サイトマップメニュー*/
.sitemapT {
}
.sitemapT th{
}
.sitemapT td{
}

.sitemapT ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	line-height: 250%;
	margin: 0px;
	padding: 0px;
}
.sitemapT ul li{
	margin: 0px;
	padding: 0px;
	text-indent: 14px;
	font-size: 100%;
	border: 0px none;
}
.sitemapT ul a{
	color:#000000;
	text-decoration:none;
	background-image: url(../graphics/sitemap/arr_a.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	display:block;
}
.sitemapT ul a:hover{
	color:#006600;	
	text-decoration:underline;
	background-image: url(../graphics/sitemap/arr_a.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
.sitemapT2 ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	line-height: 250%;
	margin: 0px;
	padding: 0px;
}
.sitemapT2 ul li{
	margin: 0px;
	padding: 0px;
	text-indent: 14px;
	font-size: 100%;
	border: 0px none;
}
.sitemapT2 ul a{
	color:#000000;
	text-decoration:none;
	background-image: url(../graphics/sitemap/arr_b.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	display:block;
}
.sitemapT2 ul a:hover{
	color:#006600;	
	text-decoration:underline;
	background-image: url(../graphics/sitemap/arr_b.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
.sitemapS ul{
	text-align:left;
	list-style-image:none;
	list-style-type:none;
	line-height: 250%;
	margin: 0px;
	padding: 0px;
}
.sitemapS ul li{
	margin: 0px;
	padding: 0px;
	text-indent: 14px;
	font-size: 100%;
	border: 0px none;
}
.sitemapS ul a{
	color:#000000;
	text-decoration:none;
	background-image: url(../graphics/sitemap/arr_c.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	display:block;
}
.sitemapS ul a:hover{
	color:#006600;	
	text-decoration:underline;
	background-image: url(../graphics/sitemap/arr_c.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
/*会員情報（menberinfo）最新の報告テーブル＆リンク*/
.lastestRepTbl {
	border: 1px solid #006633;
	border-collapse: separate;
	border-spacing: 1px;
	}
.lastestRepTbl th {
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #44C18B;
}
.lastestRepTbl td {

}
.lastestRepTbl td a {
	text-decoration: none;
	color: #000000;
}
.lastestRepTbl td a:hover {
	color: #666666;
	text-decoration: underline;
}

.simpleGrayTbl {
	border: 1px solid #999999;
	border-collapse: separate;
	border-spacing: 1px;
	}
.simpleGrayTbl th {
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	background-position: center;
}
.simpleGrayTbl td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
	line-height: 180%;

}
