@charset "shift_jis";
/*===================================================*/
/*local_navigation(フォント等は別ファイル指定)*/
/*===================================================*/
/*===================================================*/
/*見た目 レイアウト色等*/
/*===================================================*/
#lnav_outer {/*#lnavを格納するボックス*/
	float:left;
	width:183px;
	margin:6px 16px 0px 0px;
	_margin:6px 0px 0px 0px;/*ie6*/
}

#lnav {/*#lnavを格納するボックス*/
	border:2px solid #9bb;/*全体の枠線*/
}

#lnav p.plate {/*lnavの見出し部分*/
	font-size:14px;
	font-weight:bold;
	color:#fff;
	height:25px;/*33(背景画像高さ)-padding上下値*/
	background:url(./plate.gif) repeat-x ;
	padding:8px 0px 0px 10px;/*文字位置の設定*/
	margin:0px;
}

#lnav ul {/*ブラウザdefault設定リセット*/
	font-size:12px;
	background:#f0f0f0;
	list-style:none;
	padding:0px;
	margin:0px;
	z-index:999;/*ポップップ系のjs等入れる場合は注意*/
}

/*1階層目(背景色は.offを参照/リンク部分は下段別項を参照)*/
	#lnav ul li {
		width:179px;/*固定(変更時は2階層目の修正が必要)*/
		color:#444;/*リンク以外の文字色*/
		line-height:2em;/*上下余白調整*/
		text-indent:10px;/*左側余白調整*/
/*		border-bottom:1px solid #d0d0d0;*/
		z-index:999;/*ポップップ系のjs等入れる場合は注意*/
	}
/*2階層目(リンク部分は下段別項を参照)*/
	#lnav ul li ul li {
		width:260px;/*適当(変更可能)*/
		color:#222;/*リンク以外の文字色*/
		line-height:2em;/*上下余白調整*/
		text-indent:5px;/*左側余白調整*/
		background:#ccc;/*背景色*/
		border:1px solid #f0f0f0;
		border-bottom:1px solid #f0f0f0;
		border-top:none;
		z-index:999;/*ポップップ系のjs等入れる場合は注意*/
	}
/*2階層目表示位置等*/
	#lnav ul li ul {
		position:absolute;/*絶対位置*/
		top:0px;/*1階層目のli要素に対して(2階層目のボーダーの影響忘れがちです)*/
			left:174px;/*ie5.5用(この行含め以下3行)*/
			voice-family: "\"}\"";
			voice-family: inherit;
		left:179px;/*その他ブラウザ用*/
		border:1px solid #c9c9c9;/*091102適当に追加したやつ*/
		z-index:999;/*ポップップ系のjs等入れる場合は注意*/
	}
/*その他*/
	#lnav .yellow {
		color:#fc0;
	}

/*===================================================*/
/*動き(色の変化) onmouse */
/*===================================================*/
#lnav ul li.off {
	position:relative;
	overflow:hidden;
	background:url(./menu1_base.gif) no-repeat;
/*	background-color:#f0f0f0;1階層目の背景色*/
}

#lnav ul li.on {
	position:relative;
	background:url(./menu1_base.gif) no-repeat 0 -30px;
/*	background:#e1eee1;1階層目のオンマウス時の背景色*/
	overflow:visible;
}

/*===================================================*/
/*動き(色の変化) a:hover */
/*===================================================*/
#lnav a {
	font-size:12px;/*リンク全ての文字サイズ*/
	text-decoration:none;
}

/*1階層目--------------------------------------------*/
	#lnav ul li a {/*ブロック化はここで指定しない*/
		color:#444;/*リンクの文字色*/
		line-height:2.5em;/*上下余白調整*/
		text-indent:15px;/*左側余白調整*/
	}
/*2階層目--------------------------------------------*/
	#lnav ul li ul li a {
		font-size:12px;
		width:260px;/*適当(変更可能)*/
		color:#555;/*リンク以外の文字色*/
		line-height:1.6em;/*上下余白調整*/
		text-indent:18px;/*左側余白調整*/
		background:#f0f0f0;/*背景色*/
		display:block;/*冗長ok*/
	}

	#lnav ul li ul li a:hover {
		color:#fff;/*文字色*/
		background:#f90;/*背景色*/
		display:block;/*lnavのa要素を全部block化すると〜ie7で表示エラー*/
	}

	#lnav ul li ul li.lnav_ctgr a {/*カテゴリートップ用*/
	background:url(./lnav_ctgr.gif) repeat-x ;
		color:#ddd;
		line-height:30px;/*上下余白調整*/
	}

	#lnav ul li ul li.lnav_ctgr a:hover {/*カテゴリートップ用*/
	background:url(./lnav_ctgr.gif) repeat-x ;
		color:#fff;
		line-height:30px;/*上下余白調整*/
	}

/*for_bold_test(lnav2.js)*/
span.bold {
font-weight:bold;
}

img {
border:none;
}

#lnav_outer .button a:hover {
position:relative;
top:1px;
}
/*hira091217>110621*/
#lnav_outer .button3 { width:183px; margin:0; padding:0; }
#lnav_outer .button3 * { border:none; line-height:1; margin:0; padding:0; vertical-align:top; }
#lnav_outer .button3 ul { list-style:none; }
#lnav_outer .button3 li a { width:183px; height:21px; overflow:hidden; zoom:1; position:relative; display:block; }
#lnav_outer .button3 li a img { width:183px; }
#lnav_outer .button3 li a:hover { background:#FFFFFF; }
#lnav_outer .button3 li a:hover img { position:relative; top:-21px; }

/* mail hira100901 */
#lnav_outer p.mail {
margin:15px 0 10px 0;
}
/* sr_link hira110117 */
#lnav_sr {
	width:181px;
	border:1px solid #4b4957;
}
#lnav_sr li { padding:3px 0 3px 0; text-align:center; }
#lnav_sr li a { display:block; }
#lnav_sr li:nth-child(even) { background:#f2eeed; }




/*=========================================*/
/* googleカスタム検索フォーム制御 2016_0331*/
/*=========================================*/
#lnav_outer #google_search{
	width:183px;
	margin:10px auto 15px auto;
	position:relative;
}
#lnav_outer #google_search #gsc-iw-id1{ width:147px; }
#lnav_outer #google_search .gsc-search-button input.gsc-search-button-v2{
	padding:6px 10px 6px;
	position:absolute;
	right:0;
	top:-2px;
}
#lnav_outer .gsc-control-cse,#lnav_outer  .gsc-option-menu-container{line-height: normal;}
#lnav_outer #google_search .gsib_a{ padding-top:8px; }

#lnav_outer #google_search input.gsc-input {
	font-family:"ＭＳ Ｐゴシック","MS P Gothic",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}