/*-------------------------------------------------
  各種テキスト（通常）
-------------------------------------------------*/
.gray_top {
	font-size: 78%;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	color: #494949;
}
.gray {
	font-size: 78%;
	line-height: 20px;
	color: #494949;
}
.gray_back {
	font-size: 12px;
	line-height: 15px;
	color: #626262;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #F8F8F8;
}
.gray_back_list {
	font-size: 12px;
	line-height: 15px;
	color: #626262;
	background-color: #F8F8F8;
}
.gray_back_list ul{
	list-style-type: decimal;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.list {
	font-size: 12px;
	line-height: 18px;
	color: #626262;
}
.list ul{
	list-style-type: decimal;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*-------------------------------------------------
  各種テキスト（リンク）
-------------------------------------------------*/
.gray a{
	font-size: 12px;
	color: #658D07;
	text-decoration : none ;
}
.gray a:hover{
	text-decoration : underline ;
}
.gray_back a{
	font-size: 12px;
	color: #658D07;
	text-decoration : none ;
}
.gray_back a:hover{
	text-decoration : underline ;
}
.gray_link {
	font-size: 11px;
	color: #6B6B6B;
}
.gray_link a{
	text-decoration : underline ;
	color: #6B6B6B;
}
.gray_link a:hover{
	text-decoration : underline ;
	color: #6B6B6B;
}
.sitemap_link a{
	font-size: 12px;
	line-height: 20px;
	padding-left: 18px;
	text-decoration : underline ;
	color: #6B6B6B;
}
.sitemap_link a:hover{
	text-decoration : underline ;
	color: #6B6B6B;
}
/*-------------------------------------------------
  各種タイトル
-------------------------------------------------*/
.title_grada {
	font-size: 12px;
	padding-left: 6px;
	padding-top: 3px;
	color: #FFFFFF;
	background-image : url(../../../../../images/title_back.gif);
	background-repeat:repeat-x;
	background-color:#76A703;
}
.title_underbar {
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	padding-bottom: 4px;
	color: #658D07;
	background : url(../../../../../images/under_line_green.gif) repeat-x center bottom;
}
.title_mark_a {
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #658D07;
	background-image : url(../../../../../images/title_mark01.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
/*-------------------------------------------------
  共通項目
-------------------------------------------------*/
.menuline {
    color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
}
.footerline {
    color: #405A04;
	padding-left: 3px;
	padding-right: 3px;
}
.top {
	font-size: 12px;
	padding-right: 18px;
	padding-top: 7px;
	padding-bottom: 2px;
	color: #658D07;
	background-image : url(../../../../../images/top_arrow.gif);
	background-position:435px 9px;
	background-repeat:no-repeat;
}
.top a{
	text-decoration : none ;
	color: #658D07;
}
.top a:hover{
	text-decoration : underline ;
	color: #658D07;
}
.page {
	font-size: 12px;
	font-weight: bold;
	color: #658D07;
}
.page a{
	text-decoration : underline ;
	color: #658D07;
}
.page a:hover{
	text-decoration : underline ;
	color: #658D07;
}
.file {
	font-size: 12px;
	line-height: 15px;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 2px;
	color: #658D07;
	background-image : url(../../../../../images/news_arrow.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
}
.file span{
	font-size: 10px;
}
.file a{
	text-decoration : none ;
	color: #658D07;
}
.file a:hover{
	text-decoration : underline ;
	color: #658D07;
}
/*-------------------------------------------------
  メインメニュー
-------------------------------------------------*/
.main_menu {
	font-size: 11px;
	color: #F6E801;
	padding-top: 2px;
}
.main_menu a{
	text-decoration : none ;
	color: #FFFFFF;
}
.main_menu a:hover{
	color: #F6E801;
}
/*-------------------------------------------------
  フッター
-------------------------------------------------*/
.footer {
	font-size: 11px;
	color: #405A04;
	padding-top: 2px;
}
.footer a{
	text-decoration : none ;
	color: #405A04;
}
.footer a:hover{
	text-decoration : underline ;
	color: #405A04;
}
/*-------------------------------------------------
  言語切り替え
-------------------------------------------------*/
.language {
	font-size: 11px;
	color: #405A04;
	padding-left: 8px;
}
.language a{
	text-decoration : none ;
	color: #405A04;
}
.language a:hover{
	text-decoration : underline ;
	color: #405A04;
}
.language_text {
	padding-left: 5px;
}
/*-------------------------------------------------
  助成案件紹介
-------------------------------------------------*/
.ankennews_title {
	font-size: 12px;
	line-height: 15px;
	padding-left: 7px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #494949;
	background-color: #F6F6F6;
}
.ankennews {
	font-size: 12px;
	line-height: 15px;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #494949;
}
/*-------------------------------------------------
  新着情報
-------------------------------------------------*/
.news_title {
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	padding-bottom: 4px;
	color: #658D07;
	background : url(../../../../../images/news_dot.gif) repeat-x center bottom;
}
.news {
	font-size: 12px;
	line-height: 16px;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 2px;
	color: #658D07;
	background-image : url(../../../../../images/news_arrow.gif);
	background-position:0px 9px;
	background-repeat:no-repeat;
}
.news a{
	text-decoration : none ;
	color: #658D07;
}
.news a:hover{
	text-decoration : underline ;
	color: #658D07;
}
/*-------------------------------------------------
  PDFリンク・注意事項
-------------------------------------------------*/
.copyright {
	font-size: 11px;
	line-height: 18px;
	padding-top: 35px;
	padding-bottom: 5px;
	color: #6B6B6B;
}
.pdf_link {
	font-size: 11px;
	line-height: 13px;
	padding-top: 5px;
	color: #6B6B6B;
}
.pdf_link a{
	text-decoration : none ;
	color: #6B6B6B;
}
.pdf_link a:hover{
	color: #000000;
}
/*-------------------------------------------------
  サイドメニュー
-------------------------------------------------*/
#sidemenu {
    width: 180px;
	height: auto;
}
#sidemenu ul, #sidemenu li{
    margin: 4px 0px 0px 0px;
	padding: 0;
	list-style: none;
}
#sidemenu li{
    width: 180px;
	height: auto;
	color: #626262;
	background-color: #FBFBFB;
}
#sidemenu a, #sidemenu a:link #sidemenu a:visited{
    width: 180px;
	height: auto;
    font-size: 12px;
    text-decoration: none;
	color: #626262;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #FBFBFB;
	display:block;
}
#sidemenu a:hover{
    width: 180px;
	height: auto;
    font-size: 12px;
    color: #FFFFFF;
	background-color: #76A703;
}
#sidemenu span{
    width: 180px;
	height: auto;
    font-size: 12px;
    text-decoration: none;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #76A703;
	display:block;
}
.sidemenu_line {
	background : url(../../../../../images/sidemenu_line.gif) repeat-y;
}
.sidemenu_title {
	font-size: 12px;
	font-weight:bold;
	color: #626262;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 9px;
	background-color: #F4F4F4;
}
.sidemenu_sub_title {
	font-size: 12px;
	font-weight:bold;
	color: #626262;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #F4F4F4;
}
.sidemenu_end {
	font-size: 11px;
	line-height: 13px;
	color: #658D07;
	padding-left: 10px;
	background-image : url(../../../../../images/sidemenu_end_image.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.sidemenu_end span{
	font-size: 12px;
	line-height: 19px;
	font-weight:bold;
	color: #658D07;
}
.esidemenu_end {
	font-size: 11px;
	line-height: 13px;
	color: #658D07;
	padding-left: 10px;
	background-image : url(../../../../../images/esidemenu_end_image.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.esidemenu_end span{
	font-size: 12px;
	line-height: 13px;
	font-weight:bold;
	color: #658D07;
}
/*-------------------------------------------------
  案件紹介リスト
-------------------------------------------------*/
.for_list {
	font-size: 12px;
	line-height: 16px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 8px;
	color: #494949;
}
.list_back {
	font-size: 12px;
	font-weight:bold;
	color: #626262;
	padding-left: 8px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #F4F4F4;
}
/*-------------------------------------------------
  案件検索一覧
-------------------------------------------------*/
.jump {
	font-size: 12px;
	line-height: 16px;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 2px;
	color: #658D07;
	background-image : url(../../../../../images/news_arrow.gif);
	background-position:357px 9px;
	background-repeat:no-repeat;
}
.jump a{
	text-decoration : none ;
	color: #658D07;
}
.jump a:hover{
	text-decoration : underline ;
	color: #658D07;
}
.e_jump {
	font-size: 12px;
	line-height: 16px;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 2px;
	color: #658D07;
	background-image : url(../../../../../images/news_arrow.gif);
	background-position:325px 9px;
	background-repeat:no-repeat;
}
.e_jump a{
	text-decoration : none ;
	color: #658D07;
}
.e_jump a:hover{
	text-decoration : underline ;
	color: #658D07;
}
/*-------------------------------------------------
  案件詳細ページ
-------------------------------------------------*/
.detail_title {
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background : url(../../../../../images/detail_title.gif) repeat-x center bottom;
	background-color: #658D07;
}
/*-------------------------------------------------
  Q&Aページ
-------------------------------------------------*/
.q_title {
	font-size: 12px;
	font-weight:bold;
	color: #626262;
	padding-left: 8px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #F4F4F4;
}
.q_title span{
	font-size: 14px;
}
.a_title {
	font-size: 14px;
	font-weight:bold;
	color: #626262;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.a_coment {
	font-size: 12px;
	line-height: 18px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 8px;
	color: #494949;
}
.a_coment a{
	font-size: 12px;
	line-height: 18px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 8px;
	color: #658D07;
	text-decoration: underline;
}
.a_coment a:hover{
	color: #658D07;
	text-decoration: none;
}