@charset "shift_jis"; /* エスケープ */



/*
	--------------------------------
	Created: 2007.07.11
	Last Modified: 2007.08.01
	--------------------------------
	- Table of Contents -

	Styles
		1. body

		2. ヘッダ

		3. グローバルナビ

		4. パンくず

		5. ローカルナビ

		6. フッタ

		7. Classes
	--------------------------------
*/



/* --------------------------------
	1. body
-------------------------------- */

body { background: #e6e6e6; }
html>/**/body { font-size: 16px; }/* Win IE 以外 */



/* --------------------------------
	2. ヘッダ
-------------------------------- */

div#header { margin: 0 0 0 0; padding: 0 0 0 0; width: 748px; background: #fff; text-align: left; }
div#header * { margin: 0; padding: 0; }
div#header img { border: none; }
div#header table { font-size: inherit; }

div#header .grand {}

/* 検索 ---------------- */
div#header .search { margin: 15px 0 0 0; width: 256px; background: url(../img/search_bg_m.gif) repeat-y; }
div#header .searchBgBottom { padding: 0 0 5px 0; width: 256px; background: url(../img/search_bg_b.gif) no-repeat left bottom; }
div#header .searchBgTop { padding: 7px 0 0 0; width: 256px; background: url(../img/search_bg_t.gif) no-repeat; }
div#header .search input#keyexpr { width: 165px; border: 1px solid #b7b7b7; color: #444; font-family: sans-serif; font-size: 12px; }
*:first-child+html div#header .search input#keyexpr,
* html div#header .search input#keyexpr { font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
div#header .search input#srchBtn { margin:2px 0 0 0; }


/* --------------------------------
	3. グローバルナビ
-------------------------------- */

div#globalNav { position: relative; z-index: 2; margin: 0 0 0 0; padding: 10px 2px 0 2px; width: 744px; background: #fff;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: left; }
div#globalNav * { margin: 0; padding: 0; }
div#globalNav ol,
div#globalNav ul { list-style: none; }
div#globalNav img { border: none; }
div#globalNav table { font-family: inherit; font-size: inherit; }

div#globalNav .dropdown { display: none; position: absolute; margin: -4px 0 0 0; background: #3f3f3f; color: #fff; }
div#globalNav .dropdown ul { border: 1px solid #d6d6d6; font-size: 75%; line-height: 1.25em; }
div#globalNav .dropdown ul li { padding: 4px 15px 5px 25px; background: url(../img/arw_dot_008ae2.gif) no-repeat 9px 0.6em; border-top: 1px solid #4a4a4a; white-space: nowrap; }
div#globalNav .dropdown ul li.first { border-top: none; }

div#globalNav .dropdown a:link { color: #fff; text-decoration: none; }
div#globalNav .dropdown a:visited { color: #fff; text-decoration: none; }
div#globalNav .dropdown a:hover { color: #47b7ff; text-decoration: underline; }
div#globalNav .dropdown a:active { color: #fff; text-decoration: none; }



/* --------------------------------
	4. パンくず
-------------------------------- */

div#breadcrumbs { margin: 0 0 0 0; padding: 9px 20px 10px 20px; width: 708px; background: #fff url(../img/breadcrumbs_bg.gif) no-repeat 2px 1px;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 75%; line-height: 1.5em; text-align: left; }
div#breadcrumbs * { margin: 0; padding: 0; }
div#breadcrumbs ol,
div#breadcrumbs ul { list-style: none; }
div#breadcrumbs ul { width: 708px; }
div#breadcrumbs ul li { float: left; }
/*\*/ * html div#breadcrumbs ul li { height: 1%; }/**//* Win IE 6 以下 */



/* --------------------------------
	5. ローカルナビ
-------------------------------- */

div#sidebar { position: relative; left: -10px; top: 0; z-index: 1; margin: 0 0 0 0; padding: 0 0 35px 0; width: 146px; 
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal; font-size: small; line-height: 1.5em; text-align: left; }
html>/**/body div#sidebar { font-size: 16px; }/* Win IE 以外 */
div#container div#sidebar { left: 0; font-size: medium; }
html>/**/body div#container div#sidebar { font-size: 16px; }/* Win IE 以外 */
div#sidebar * { margin: 0; padding: 0; }
div#sidebar ol,
div#sidebar ul { list-style: none; }
div#sidebar img { border: none; }
div#sidebar table { font-size: inherit; }

ul#localNav { padding: 0 0 0 4px; width: 136px; border-top: 1px solid #cfcfcf; border-left: 6px solid #dedede; font-size: 75%; line-height: 1.25em; }
* html ul#localNav { width: 146px; }/* IE 6 以下 */
div#container ul#localNav { width: 136px; }
ul#localNav li { padding: 8px 0 8px 16px; background: url(../img/arw_dot_008ae2.gif) no-repeat 2px 0.9em; border-bottom: 1px solid #e3e3e3; }
ul#localNav .current { font-weight: bold; }
ul#localNav li ul { margin: -1px 0 0 -9px; padding: 0 0 1px 0; font-size: 83.4%; line-height: 1.2em; }
* html ul#localNav li ul { font-size: 84%; }/* IE 6 以下 */
ul#localNav li ul li { padding: 10px 0 0 11px; background: url(../img/arrow_ff8c40.gif) no-repeat 0 1.2em; border-bottom: none; }

ul#localNav a:link { color: #2f2f2f; text-decoration: none; }
ul#localNav a:visited { color: #2f2f2f; text-decoration: none; }
ul#localNav a:hover { color: #f60; text-decoration: underline; }
ul#localNav a:active { color: #2f2f2f; text-decoration: none; }

ul#localNav a.current:link { color: #008ae2; text-decoration: none; }
ul#localNav a.current:visited { color: #008ae2; text-decoration: none; }
ul#localNav a.current:hover { color: #f60; text-decoration: underline; }
ul#localNav a.current:active { color: #008ae2; text-decoration: none; }


/* --------------------------------
	6. フッタ
-------------------------------- */

div#footer { position: relative; margin: 0 0 0 0; padding: 0 0 0 0; width: 748px; background: #fff; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #ccd6e0; text-align: left; }
div#footer * { margin: 0; padding: 0; }
div#footer img { border: none; }
div#footer table { font-size: inherit; }

div#footer .backtotop { position: absolute; left: 757px; top: 6px; width: 21px; }
div#footer .backtotop a { display: block; width: 21px; height: 21px; text-align: center; }

div#footer .grand { margin: 8px 0 0 0; padding: 0 0 5px 0; width: 748px; border-top: 3px solid #1578bb; }



/* --------------------------------
	7. Classes
-------------------------------- */

.txt10_14 { font-size: 62.5%; line-height: 1.4em; } * html .txt10_14 { font-size: 63%; }/* Win IE 6 以下 */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 1; overflow: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/







