﻿@charset "utf-8";
/*------------------------------------------------------------------------------
[1] レイアウト[ 配置 + 書式設定その他 ]
[2] 詳細デザイン
------------------------------------------------------------------------------*/
/*******************************************************************************
[ASP用] 色設定
ベースカラー：#E3E6EE（うす水色）
キーカラー：#158200（青）
キーカラー2：#D0E7FF（水色）
アクセントカラー：#FFF8DF（うす黄色）
グローバルナビ：#158200（青）
グローバルナビオーバー：#00238C（濃い青）
*******************************************************************************/
/*******************************************************************************
[ASP用] スタイル（background・color・border設定のみ使用可能）
*******************************************************************************/

#google_translate_element,#google_translate_element div{
	margin-left:1px;
	display:inline;
}

/*==============================================================================
	ページ全体背景
==============================================================================*/
#wrapbg{
	background:url(images/content/wrap_bg.png) left top;
}
#wrap{
}
/*==============================================================================
	ヘッダー背景
==============================================================================*/
#topheaderbg, #headerbg{
	background:url(images/header/header_bg.png) left top;
}
#header{
}

/*==============================================================================
	パンくずリスト
==============================================================================*/
#tpath{
}
/*==============================================================================
	グローバルナビ
==============================================================================*/
#topgnavibg, #gnavibg{
	background:url(images/gnavi/gnavbgi.png) repeat-x left top;
}
#gnavi{
	background:#2d8f11 url(images/gnavi/gnavbgi2.png) repeat-x left bottom;
	
}
#gnavi ul li a,#topgnavi ul li a{
	color:#FFFFF1;
	background:#2d8f11 url(images/gnavi/gnavbgi2.png) repeat-x left bottom;
	border-left:1px solid #a6d257;
}
#gnavi ul li a:hover,#topgnavi ul li a:hover{
	color:#FFFFF2;
	background:#158200;
}
/*==============================================================================
	見出し
==============================================================================*/
#content h1,#content2 h1,#content p.faqtitle,#content3 h1{
	background:url(images/content/h1_bg.png) repeat-x left top;
}
#content h2,#content2 h2{
	color:#FFF;
	background:url(images/content/h2_img.png) no-repeat 6px 9px, url(images/content/h2_bg.png) repeat-x left top;
}
#content h3,#content2 h3{
	color:#333332;
	border-bottom:3px solid #a7ca63;
	background:#d3eba4;
}
#content h4,#content2 h4{
	border-left:6px solid #377a1d;
}
#content h5,#content2 h5{
	border-left:4px solid #377a1d;
}
/*==============================================================================
	定義リスト
==============================================================================*/
#content dt{
	border-color:#377a1d;
}
/*==============================================================================
	テーブル
==============================================================================*/
#content th,#content2 th{
	background:#e3f2c4;
}
/*==============================================================================
	関連情報、添付ファイル
==============================================================================*/
#content h2.kanren,#content2 h2.kanren{
	background:url(images/content/kanren_bgi2.png) no-repeat left 9px top, url(images/content/kanren_bgi.png) repeat-x left top;
	color:#0a5500;
	border-left:none;
}
/*==============================================================================
	ページ内アンケート
==============================================================================*/
#pagequest{
	border:2px solid #CCCCCC;
}
#pagequest h2{
	color:#FFFFFF;
	background:#5F5F5F none;
	border-bottom:1px dotted #CCCCCC;
}
/*==============================================================================
	お問い合わせ
==============================================================================*/
#reference{
	border:2px solid #158200;
}
#reference h2{
	padding:7px 5px 5px 10px;
	color:#FFF;
	background:#158200;
}
/*==============================================================================
	表示切替
==============================================================================*/
#guide .viewmode dt{
	background:#e8e4c8;
}
/*==============================================================================
	左メニュー
==============================================================================*/
#menu{
	border:3px solid #FFF;
	background:#FFFFFF;
}
/*------------------------------------------------------------------------------
	見出しh2
------------------------------------------------------------------------------*/
#menu h2 a,#menu h2 span{
	color:#333;
	background:#FFF url(images/lnavi/lnavi_h2_bg2.png) no-repeat left top;
}
#menu h2.choice{
	background-color:#FFF8DD;
}
/*------------------------------------------------------------------------------
	リンクなし　セパレータ
------------------------------------------------------------------------------*/
#menu h3.separator{
	color:#0d4e04;
	background:#EEEEEE;
	border-top:1px dotted #999;
}
#menu h4.separator,#menu h5.separator,#menu h6.separator{
	color:#0d4e04;
	background:#EEEEEE;
	border-top:1px dotted #999;
}
/*------------------------------------------------------------------------------
	詳細メニュー　h3 h4 ul 同じリスト風デザイン
------------------------------------------------------------------------------*/
#menu h3{
	background:#FFF;
}
#menu h4{
	background:#FFF;
}
#menu h5{
	background:#FFF;
}
#menu h3 a{
	background:url(images/lnavi/mark_h3_lnavi.png) no-repeat 5px 15px;
	border-top:1px dotted #999;
}
#menu h4 a{
	background:url(images/lnavi/mark_h4_lnavi.png) no-repeat 10px 15px;
	border-top:1px dotted #999;
}
#menu h5 a{
	background:url(images/lnavi/mark_h4_lnavi.png) no-repeat 10px 15px;
	border-top:1px dotted #999;
}
#menu h3 a:hover{
	background:#FFF8DD url(images/lnavi/mark_h3_lnavi_o.png) no-repeat 5px 15px;
}
#menu h4 a:hover{
	background:#FFF8DD url(images/lnavi/mark_h4_lnavi_o.png) no-repeat 10px 15px;
}
#menu h5 a:hover{
	background:#FFF8DD url(images/lnavi/mark_h4_lnavi_o.png) no-repeat 10px 15px;
}
#menu ul{
	background:#FFF;
}
#menu ul li a{
	background:url(images/lnavi/mark_lnavi.png) no-repeat 8px 15px;
	border-top:1px dotted #CCC;
}
#menu ul li a:hover{
	background:#FFF8DD url(images/lnavi/mark_lnavi_o.png) no-repeat 8px 15px;
}
#menu ul li.choice{
	background:#FFF8DD url(images/lnavi/mark_lnavi_o.png) no-repeat 8px 15px;
	border-top:1px dotted #CCC;
}
/*------------------------------------------------------------------------------
	入れ子リスト
------------------------------------------------------------------------------*/
#menu ul.lmenu li a{
	background:url(images/lnavi/mark_slnavi.gif) no-repeat 9px 15px;
	border-top:1px dotted #CCC;
}
#menu ul.lmenu li a:hover{
	background:#FFF8DD url(images/lnavi/mark_slnavi_o.gif) no-repeat 9px 15px;
}
#menu ul.lmenu li.choice{
	background:#FFF8DD url(images/lnavi/mark_slnavi_o.gif) no-repeat 9px 15px;
	border-top:1px dotted #CCC;
}
/*==============================================================================
	フッター
==============================================================================*/
#footerbg{
}
#footer{
	width:100%;
	background:url(images/footer/footer_bg.png) repeat-x left bottom;
}

#footer ul,#topfooter ul{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:#FFF;
}
#add{
	margin:0px auto;
	width:930px;
}
/*==============================================================================
	コピーライト
==============================================================================*/
#copy{
	color:#FFFFF1;
	background:#0e710e url(images/content/refer_bg.png) repeat-x left top;
}
/*******************************************************************************
[ASP用] レイアウト（配置）width・height・padding・margin
*******************************************************************************/
/*==============================================================================
	ヘッダー
==============================================================================*/
#headerbg{
}
#header{
	padding:0px 0px 0px 0px;
}
/*==============================================================================
	グローバルナビ
==============================================================================*/
#gnavi ul li a,#topgnavi ul li a{
	width:174px;
	padding:20px 8px 20px 8px;
	font-size:110%;
}
#gnavi ul li.top a,#topgnavi ul li.top a{
	width:170px;
	font-size:110%;
}
/*==============================================================================
	フッター
==============================================================================*/
#footerbg{
}
#footer{
	padding:10px 0px 0px 0px;
	text-align:center;
}
/*******************************************************************************
[ASP用] parts.css　各種テンプレート（background・color・border設定のみ使用可能）
*******************************************************************************/
/*==============================================================================
	汎用トップ
==============================================================================*/
/*------------------------------------------------------------------------------
	上メニュー
------------------------------------------------------------------------------*/
/* テキスト
------------------------------------------------------------------------------*/
#ptopnavi ul.txtnavi li a{
	color:#FFFFFF;
	background:#309111;
}
#ptopnavi ul.txtnavi li a:hover{
	color:#FFFFFF;
	background:#006000;
}
/*==============================================================================
	イベント
==============================================================================*/
/*------------------------------------------------------------------------------
	イベントカテゴリ
------------------------------------------------------------------------------*/
#content p.ecategory span{
	border:2px solid #158200;
}
/*==============================================================================
	イベントカレンダー
==============================================================================*/
/*------------------------------------------------------------------------------
	今日のイベント（※上書き）
------------------------------------------------------------------------------*/
#content #today h2{
	color:#333332;
	background:#e3f2c4;
	border-bottom:1px dotted #add36d;
}
/*------------------------------------------------------------------------------
	イベント検索結果
------------------------------------------------------------------------------*/
#content .eventkekka h3{
	background-color:#e3f2c4;
	border-bottom:1px solid #add36d
}
/*==============================================================================
	よくある質問
==============================================================================*/
/*------------------------------------------------------------------------------
	よくある質問詳細ページ
------------------------------------------------------------------------------*/
#content h1.question{
	background:#117311;
	color:#FFF;
	border:none;

}

/*******************************************************************************
[2] 共通スタイル（background・color・border設定のみ使用可能）
*******************************************************************************/
/*==============================================================================
	3列横並びメニュー（セカンドトップ / 汎用トップ / サイトマップ）
==============================================================================*/
/*------------------------------------------------------------------------------
	通常
------------------------------------------------------------------------------*/
/* 見出し
------------------------------------------------------------------------------*/
.smenu h2{
	background: #cbe7a7;
	border-bottom:3px solid #a4c967;
}
.smenu h2 a{
	color:#333334;
}
/*------------------------------------------------------------------------------
	セカンドトップ、汎用トップ　（第3階層非表示）
------------------------------------------------------------------------------*/
/* 見出し
------------------------------------------------------------------------------*/
#secondlist ul li a,#secondlist2 ul li a{
	color:#333334;
    background: #cbe7a7;
    border-bottom: 3px solid #a4c967;
}
/*------------------------------------------------------------------------------
	セカンドトップ、汎用トップ　（リンク＋概要文＋画像　リスト画像表示1）
------------------------------------------------------------------------------*/
#secondimg .smenu,#secondimg2 .smenu{
	border:2px solid #a4c967;
}
/* 見出し
------------------------------------------------------------------------------*/
#secondimg .smenu a:hover,#secondimg2 .smenu a:hover{
	background:#FFF8DD;
}
#secondimg .smenu p,#secondimg2 .smenu p{
	color:#333333;
}
/*==============================================================================
	サイドメニュー
==============================================================================*/
/*------------------------------------------------------------------------------
	テキストリンク・画像リンク、バナーテキストリンク
------------------------------------------------------------------------------*/
.sidelink h2{
	background:#ffe48d;
}
/*------------------------------------------------------------------------------
	バナーテキストリンク
------------------------------------------------------------------------------*/
.bannertxt ul li a{
	color:#FFFFFF;
	background:#158200;
}
.bannertxt ul li a:hover{
	color:#FFFFFF;
	background:#006000;
}
/*==============================================================================
	トピックス
==============================================================================*/
.topics{
	border:3px solid #a4c967;
}
.topics h2{
	margin:1px 1px 10px 1px;
	padding:3px 10px 3px 10px;
	background: url(images/top/important_bgi.png) repeat-x left top;
	border:none;
}
/*==============================================================================
	新着更新情報
==============================================================================*/
.news{
	border:3px solid #a4c967;
	background:#FFF;
}
.news h2{
	margin:1px 1px 10px 1px;
	padding:3px 10px 3px 10px;
	background:url(images/top/important_bgi.png) repeat-x left top;
	color:#333;
	border:none;
}
/*------------------------------------------------------------------------------
	<hr>を非表示
------------------------------------------------------------------------------*/
hr {
display: none;
} 
/*------------------------------------------------------------------------------
	FBのいいね！ズレ修正
------------------------------------------------------------------------------*/
.fb_iframe_widget > span {
  vertical-align: top !important;
}