@charset "UTF-8";/* エスケープ */

/*
	--------------------------------
	Created: 2014.07.09
	Last Modified: 2014.07.09
	--------------------------------
	- Table of Contents -

	グローバルヘッダ

	グローバルナビ

	グローバルフッタ
	--------------------------------
*/


/* --------------------------------
	グローバルヘッダ
-------------------------------- */
.global_header { min-width: 729px; margin: 0; padding: 10px 0 0 0; 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; border-bottom: 1px solid #bbb; }
.popup .global_header { min-width: 0; }

/* 初期化 ---------------- */
.global_header * { margin: 0; padding: 0; float: none; }
.global_header p,
.global_header div { font-weight: normal; font-style: normal; }
.global_header a:link { color: #333; text-decoration: none; }
.global_header a:visited { color: #333; text-decoration: none; }
.global_header a:hover { color: #333; text-decoration: underline; }
.global_header a:active { color: #333; text-decoration: underline; }
.global_header ol,
.global_header ul { list-style: none; font-weight: normal; font-style: normal; }
.global_header img { border: none; }
.global_header input { color: #444; font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size: 75%; line-height: 1.417em; }
html:not(:target) .global_header input { font-family: sans-serif; }/* Win IE 以外 */
.global_header fieldset { border: none; }
.global_header .legend { display: none; }


/* 基本 ---------------- */
/* コンテナ */
.global_header .container { position: relative; margin: 0 auto; padding: 0 13px; max-width: 824px; }
* html .global_header .container{ width: 824px; }

/* サイトID */
.global_header .site_id { float: left; padding-bottom: 10px; }
.global_header .site_id a { display: block; }
.global_header .site_id img { vertical-align: top; }

/* 地域 */
.global_header .wrap_nav { float: right; }
.global_header .region { float: left; padding: 4px 0 0 0; font-size: 75%; line-height: 1.35; }

/* 機能ナビ */
.global_header .function_nav { float: left; font-size: 68.75%; padding: 4px 0 0 5px; }
.global_header .function_nav li { padding: 0 0 0 15px; float: left; }
.global_header .function_nav li a { display: inline-block; padding-left: 8px; background: url(../img/header/arw.gif) no-repeat left center; }
.global_header .function_nav li img { vertical-align: baseline; }

/* ダイナミックナビ */
.global_header .dynamic_nav { float: left; width: 160px; padding-left: 18px; }
.global_header .dynamic_nav ul { width: 158px; border:1px solid #bbb; overflow: hidden; }
.global_header .dynamic_nav ul li { float: left; }
.global_header .dynamic_nav ul li * { display: block; }
.global_header .dynamic_nav ul li.q { padding-right: 4px; }
.global_header .dynamic_nav ul li.q input { padding: 0 2px; width: 131px; height:1.417em; min-height: 18px; border: 0; color: #727272; }
input::-webkit-input-placeholder {color: #727272; }/*for Webkit*/
input:-moz-placeholder {color: #727272; }/*for Firefox*/
.global_header .dynamic_nav ul li.btn { padding-right: 2px; }
.global_header .dynamic_nav ul li.btn input { width: 17px; height:18px; border: none; background:url(../img/header/dynamic_btn_search.gif) no-repeat; text-indent:-9999px; cursor:pointer; }
.global_header .dynamic_nav .btn_close {display: none; }
.global_header input::-moz-focus-inner {padding: 0;border: 0; }
.global_header input[type="submit"] {cursor: pointer; -webkit-appearance: button; }
.global_header input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield; }
.global_header input[type="search"]::-webkit-search-decoration,
.global_header input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none; }

/* SP用ナビ */
.global_header .sp_nav { display: none; }

/* 閉じるボタン */
.global_header .close { float: right; margin-top: 14px; }


/* 980px：中央寄せ ---------------- */
/* コンテナ */
.w980 .global_header .container { max-width: 954px; }
* html .w980 .global_header .container{width: 954px; }


/* --------------------------------
	グローバルナビ
-------------------------------- */
.global_nav { margin: 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; }

/* 初期化 ---------------- */
.global_nav * { margin: 0; padding: 0; float: none; }
.global_nav p,
.global_nav div { font-weight: normal; font-style: normal; }
.global_nav a:link { color: #333; text-decoration: none; }
.global_nav a:visited { color: #333; text-decoration: none; }
.global_nav a:hover { color: #333; text-decoration: none; }
.global_nav a:active { color: #333; text-decoration: none; }
.global_nav ol,
.global_nav ul { list-style: none; font-weight: normal; font-style: normal; }
.global_nav img { border: none; }
.global_nav ul li img { display: block; }

/* 基本 ---------------- */
/* コンテナ */
.global_nav .wrap { margin: 0 auto; padding: 0 13px; max-width: 824px; }
* html .global_nav .wrap{ width: 824px; }

/* ナビゲーション */
.global_nav ul { padding-left: 1px; margin-bottom: -1px; background: url(../img/nav/separator.gif) no-repeat left top; }
.global_nav ul li { float: left; padding-right: 1px; background:url(../img/nav/separator.gif) no-repeat 100% 0; }
.global_nav ul li a { position: relative; display: block; height:18px; padding-bottom: 6px; overflow: hidden; }
.global_nav ul li a:hover { padding-bottom:4px; border-bottom:2px solid #888; }
.global_nav ul li.current a { padding-bottom:4px; border-bottom:2px solid #c00; }
.global_nav ul li .inner { display: block; margin-top: 6px; position: absolute;}
.global_nav .btn_close {display: none; }

/* 980px：中央寄せ ---------------- */
/* コンテナ */
.w980 .global_nav .wrap { max-width: 954px; }
* html .w980 .global_nav .wrap{width: 954px; }


/* --------------------------------
	グローバルフッタ
-------------------------------- */
.global_footer { min-width: 729px; margin: 0; padding:24px 0 6px; 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; }
.popup .global_footer { min-width: 0; }

/* 初期化 ---------------- */
.global_footer * { margin: 0; padding: 0; float: none; }
.global_footer p,
.global_footer div { font-weight: normal; font-style: normal; }
.global_footer a:link { color: #0066a7; text-decoration: none; }
.global_footer a:visited { color: #5a2680; text-decoration: none; }
.global_footer a:hover { color: #0066a7; text-decoration:underline; }
.global_footer a:active { color: #0066a7; text-decoration:underline; }
.global_footer ol,
.global_footer ul { list-style: none; font-weight: normal; font-style: normal; }
.global_footer img { border: none; }


/* 基本 ---------------- */
/* コンテナ */
.global_footer .container { margin: 0 auto 0 auto; padding: 0 13px; max-width: 824px; }
* html .global_footer .container{ width: 824px; }

/* 機能ナビ */
.global_footer .function_nav { font-size: 75%; }
.global_footer .function_nav li { float:left; margin-bottom: 5px; margin-right: -1px; padding:2px 8px 0; white-space: nowrap; border-right: 1px solid #888; border-left: 1px solid #888; }
.global_footer .function_nav li a:link { color:#333; text-decoration:none; }
.global_footer .function_nav li a:visited { color:#333; text-decoration:none; }
.global_footer .function_nav li a:hover { color:#333; text-decoration:underline; }
.global_footer .function_nav li a:active { color:#333; text-decoration:underline; }
.global_footer .function_nav li a .iconBlank { padding:2px 0 0 2px; }
.global_footer .function_nav li a .icon_blank { margin-left: 2px; }

/* コピーライト */
.global_footer .copyright { clear: both; float:right; font-size: 75%; }
.global_footer .copyright small { font-size: 100%; }

/* 980px：中央寄せ ---------------- */
/* コンテナ */
.w980 .global_footer .container { max-width: 954px; }
* html .w980 .global_footer .container{ width: 954px; }

#id_bivalves{height: 0; overflow:hidden; }

@media only screen and (max-width: 640px){
/*overwrite base.css*/
html, body { height:auto; }

/* --------------------------------
	グローバルヘッダ
-------------------------------- */
.global_header { min-width: 0; padding-top: 0; font-size: 14px; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', sans-serif; line-height: 1.231; }

/* 基本 ---------------- */
/* コンテナ */
.global_header .container { position: static; margin: 0; padding: 0; max-width: none; min-width: 0; }

/* サイトID */
.global_header .site_id { margin: 6px 0 8px; padding-bottom: 0; }

/* 地域 */
.global_header .wrap_nav { float: none; }
.global_header .region { display: none; }

/* 機能ナビ */
.global_header .function_nav { display: none; }

/* スマフォ用ナビ */
.global_header .sp_nav { display: block; }

/* ダイナミックナビ */
.global_header .dynamic_nav{ float: none; width: auto; padding: 0; }
.global_header .dynamic_nav .btn_close {display: block; }
.global_header .dynamic_nav ul { width: auto; border: none; }
.global_header .dynamic_nav ul li { float: none; padding: 0; }
.global_header .dynamic_nav ul li input { display: inline-block; }
.global_header .dynamic_nav ul li.q { padding: 0; }
.global_header .dynamic_nav ul li.q input {width: 86%; height:auto; min-height: 0; margin: 0; padding:.75em 2%; border: none; -webkit-appearance: none; }
.global_header .dynamic_nav ul li.btn { padding: 0; }
.global_header .dynamic_nav ul li.btn input {width: 90%; height:auto; text-indent: 0;
	-pie-background: linear-gradient(bottom, #d9d9d9 0%,#ffffff 100%);
  	background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23d9d9d9%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ffffff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d9d9d9),color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(bottom, #d9d9d9 0%,#ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #d9d9d9 0%,#ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #d9d9d9 0%,#ffffff 100%);
	background-image: -o-linear-gradient(bottom, #d9d9d9 0%,#ffffff 100%);
	background-image: linear-gradient(to top, #d9d9d9 0%,#ffffff 100%);
}


/* --------------------------------
	グローバルナビ
-------------------------------- */
.global_nav { width: auto !important; margin-top: 0; line-height: 1.231; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', sans-serif; border: none; }
.global_nav .wrap { padding: 0; }
/* 初期化 ---------------- */
.global_nav ul li a { padding:12px 30px 13px 5px; color: #fff !important; text-decoration:none !important; }
.global_nav ul li a:hover { padding-bottom: 13px; border: none; }
.global_nav ul li.current a { padding-bottom: 13px; border: none; }

/* 基本 ---------------- */
/* コンテナ */
.global_nav nav { margin: 0; padding: 0; width: 100%; max-width: none; background-image:none; }

/* ナビゲーション */
.global_nav ul { margin-bottom: 0; background: none; }
.global_nav ul li { padding: 0; background-image:none; float: none; }
.global_nav ul li a { display: block; width: auto !important; height:auto; background-image:none !important; }
.global_nav ul li .inner { position: static; margin-top: 0; }
.global_nav ul li img { display: none; }
.global_nav .btn_close {display: block; }


/* --------------------------------
	グローバルフッタ
-------------------------------- */
.global_footer { min-width: 0; font-size: 14px; padding: 0; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', sans-serif; color: #333; line-height: 1.231; border: none; }

/* 基本 ---------------- */
/* コンテナ */
.global_footer .container { margin: 0; padding: 0; max-width: none; }

/* 機能ナビ */
.global_footer .function_nav { float: none; }
.global_footer .function_nav li { float: none; margin: 0; padding: 0; border: none; }
.global_footer .function_nav li a {display: inline-block; height:auto; text-indent: 0; text-decoration:none !important; overflow:visible; }
.global_footer .function_nav li a .icon_blank { display: none; }

/* コピーライト */
.global_footer .copyright { width: auto; float: none; }

}




