@charset "UTF-8";/* エスケープ */

/*
	--------------------------------
	Created: 2015.03.25
	Last Modified:
	--------------------------------
	- Table of Contents -

	グローバルヘッダ

	グローバルナビ

	グローバルフッタ
	--------------------------------
*/

/* --------------------------------
	グローバルヘッダ
-------------------------------- */
div#global_header { margin:0; padding:10px 0 0 0; width:100%; border-top: 3px solid #e60000; color:#333; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif; line-height:normal; text-align:left; }


/* 初期化 ---------------- */
div#global_header * { margin:0; padding:0; float:none; }
div#global_header p,
div#global_header div { font-weight:normal; font-style:normal; }
div#global_header a:link { color:#07c; text-decoration:none; }
div#global_header a:visited { color:#09c; text-decoration:none; }
div#global_header a:hover { color:#07c; text-decoration:underline; }
div#global_header a:active { color:#07c; text-decoration:underline; }
div#global_header ol,
div#global_header ul { list-style:none; font-weight:normal; font-style:normal; }
div#global_header img { border:none; }
div#global_header input { color:#444; font-family: sans-serif; font-size:75%; line-height:1.417; }
div#global_header fieldset { border:none; }
div#global_header legend { display:none; }


/* 基本 ---------------- */
/* コンテナ */
div#global_header .container { position:relative; margin:0 auto; padding: 0 13px; width:824px; }

/* サイトID */
div#global_header #site_id { float:left; }
div#global_header #site_id a { display: block; }

div#global_header .wrap_nav { float: right; }

/* 地域 */
div#global_header .region { float: left; padding: 4px 0 0 0; font-size: 75%; line-height: 1.35; }

/* 機能ナビ */
div#global_header .function_nav { float:left; font-size: 68.75%;}
div#global_header .function_nav ul { float: left; padding: 4px 0 0 5px; }
div#global_header .function_nav ul li { padding:0 0 0 15px; float:left; line-height: 1.35; }
div#global_header .function_nav ul li a { display:inline-block; padding-left: 8px; color: #333; background: url(../img/header/arw.gif) no-repeat left center; }
div#global_header .function_nav ul li img { vertical-align: baseline; }

/* ダイナミックナビ */
div#global_header .dynamic_nav { float:left; width: 160px; padding-left: 18px; }
div#global_header .dynamic_nav ul,
div#global_header .dynamic_nav .search_field { width:158px; border:1px solid #bbb; overflow: hidden; }
div#global_header .dynamic_nav ul li *,
div#global_header .dynamic_nav .search_field * { display:block; }
div#global_header .dynamic_nav .q { float:left; padding-right: 4px; }
div#global_header .dynamic_nav .q input { padding:0 2px; width:131px; height:1.417em; min-height: 18px; border:0; color:#727272; }
div#global_header .dynamic_nav .btn { float:left; padding-right: 2px;}
div#global_header .dynamic_nav .btn input { width:17px; height:18px; border:none; }

/* 閉じるボタン */
div#global_header .close { float: right; margin-top: 14px; }

/* 980px：中央寄せ ---------------- */
/* コンテナ */
div#global_header.w980_center .container { width:954px; }

/* 機能ナビ */
/*div#global_header.w980_center .function_nav { width:562px; }*/


/* --------------------------------
	グローバルナビ
-------------------------------- */
div#global_nav { margin:10px 0 0 0; padding:0; width:100%; color:#444; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif; line-height:normal; text-align:left; border-bottom: 1px solid #bbb; }


/* 初期化 ---------------- */
div#global_nav * { margin:0; padding:0; float:none; }
div#global_nav p,
div#global_nav div { font-weight:normal; font-style:normal; }
div#global_nav a:link { color:#07c; text-decoration:none; }
div#global_nav a:visited { color:#09c; text-decoration:none; }
div#global_nav a:hover { color:#07c; text-decoration:underline; }
div#global_nav a:active { color:#07c; text-decoration:underline; }
div#global_nav ol,
div#global_nav ul { list-style:none; font-weight:normal; font-style:normal; }
div#global_nav img { border:none; }
div#global_nav ul li img { display:block; }


/* 基本 ---------------- */
/* コンテナ */
div#global_nav .container { margin:0 auto; padding:0 13px; width:824px; }

/* ナビゲーション */
div#global_nav ul { position: relative; background: url(../img/nav/separator.gif) no-repeat left top; padding-left: 1px; margin-bottom: -1px; }
div#global_nav ul li { float: left; background: url(../img/nav/separator.gif) no-repeat right top; padding-right: 1px; }
div#global_nav ul li a { display:block; padding-bottom:6px; }
div#global_nav ul li a:hover { padding-bottom:4px; border-bottom:2px solid #888; }
div#global_nav ul li.current a { padding-bottom:4px; border-bottom:2px solid #c00; }


/* 980px：中央寄せ ---------------- */
/* コンテナ */
div#global_nav.w980_center .container { width: 954px; }


/* --------------------------------
	グローバルフッタ
-------------------------------- */
div#global_footer { margin:0; padding:24px 0 6px 0; width:100%; color:#333; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif; line-height:normal; text-align:left; border-top: 1px solid #bbb; }

/* 初期化 ---------------- */
div#global_footer * { margin:0; padding:0; float:none; }
div#global_footer p,
div#global_footer div { font-weight:normal; font-style:normal; }
div#global_footer a:link { color:#0066a7; text-decoration:none; }
div#global_footer a:visited { color:#5a2680; text-decoration:none; }
div#global_footer a:hover { color:#0066a7; text-decoration:underline; }
div#global_footer a:active { color:#0066a7; text-decoration:underline; }
div#global_footer ol,
div#global_footer ul { list-style:none; font-weight:normal; font-style:normal; }
div#global_footer img { border:none; }


/* 基本 ---------------- */
/* コンテナ */
div#global_footer .container { margin:0 auto; padding:0 13px; width: 824px; }

/* 機能ナビ */
/*div#global_footer .function_nav { margin-top: 6px; font-size: 68.75%; float:left; }
div#global_footer .function_nav ul {}
div#global_footer .function_nav ul li { padding:0 14px 0 0; float:left; white-space: nowrap;}
div#global_footer .function_nav ul li a { display:block; padding-left: 13px; background: url(../img/footer/arw_square.gif) no-repeat 0 50%; }
div#global_footer .function_nav ul li a:link { color:#333; text-decoration:none; }
div#global_footer .function_nav ul li a:visited { color:#333; text-decoration:none; }
div#global_footer .function_nav ul li a:hover { color:#333; text-decoration:underline; }
div#global_footer .function_nav ul li a:active { color:#333; text-decoration:underline; }*/

/* コピーライト */
/*div#global_footer .copyright { width:328px; clear: left; float:left; margin-top: 5px;}
div#global_footer .copyright img { display:block; }*/

div#global_footer .function_nav { font-size: 75%; }
div#global_footer .function_nav ul { }
div#global_footer .function_nav ul li { padding:2px 8px 0; float:left; white-space: nowrap; border-right: 1px solid #888; margin-bottom: 5px;}
div#global_footer .function_nav ul li.first { border-left: 1px solid #888;}
div#global_footer .function_nav ul li a:link { color:#333; text-decoration:none; }
div#global_footer .function_nav ul li a:visited { color:#333; text-decoration:none; }
div#global_footer .function_nav ul li a:hover { color:#333; text-decoration:underline; }
div#global_footer .function_nav ul li a:active { color:#333; text-decoration:underline; }
div#global_footer .function_nav ul li a:hover { color:#333; text-decoration:underline; }
div#global_footer .function_nav ul li a .iconBlank { padding:2px 0 0 2px; }
div#global_footer .function_nav li a .icon_blank { margin-left: 2px; }

/* コピーライト */
div#global_footer .copyright { clear: both; float:right; font-size: 75%; }
div#global_footer .copyright img { display:block; }



/* 980px：中央寄せ ---------------- */
/* コンテナ */
div#global_footer.w980_center .container { margin:0 auto; width:954px; }

/* ダイレクトナビ */
div#global_footer.w980_center .direct_nav { width:580px; }



/* --------------------------------
	グローバルナビなし
-------------------------------- */
/* グローバルヘッダ */
.popup div#global_header { padding-bottom: 10px; border-bottom: 1px solid #bbb; }
.popup div#global_header .container { width: auto; max-width: 824px; }
.popup div#global_header.w980_center .container { width: auto; max-width: 954px; }

/* グローバルフッター */
.popup div#global_footer .container { width: auto; max-width: 824px; }
.popup div#global_footer.w980_center .container { width: auto; max-width: 954px; }

/* ロゴ小さい版 グローバルヘッダ */
.popup_sh #global_header { padding: 7px 0 8px; border-bottom: 1px solid #bbb; }
.popup_sh #global_header .container { width: auto; max-width: 824px; }
.popup_sh #global_header.w980_center .container { width: auto; max-width: 954px; }
.popup_sh #global_header .close { margin-top: 10px; }

/* ロゴ小さい版 グローバルフッター */
.popup_sh #global_footer { padding-top: 19px; }
.popup_sh div#global_footer .container { width: auto; max-width: 824px; }
.popup_sh div#global_footer.w980_center .container { width: auto; max-width: 954px; }
.popup_sh #global_footer .function_nav { float: left; }
.popup_sh #global_footer .function_nav li { margin-top: 5px; margin-bottom: 0; }
.popup_sh #global_footer .corporate_name { float: right; padding-top: 5px; font-size: 87.5%; }
