﻿@charset "utf-8";

body {
	min-width: 320px;
}

/*---------------------------------------------
　ヘッダ
---------------------------------------------*/

header section {
	width: 100%;
	text-align: center;
}

/* サイトタイトル */
header h1 {
	display: block;
	margin: 25px 10px 10px 10px;
}
header h1 img:nth-of-type(2) {
	display: none;
}

/* ヘッダナビ */
header nav.head_navi {
	display: block;
	width: 100%;
}
header nav.head_navi ul {
	width: 100%;
	display: table;
	background: #EA4D64;
	table-layout: fixed;
}
header nav.head_navi ul li {
	display: table-cell;
	border-left: 1px dotted #FFF;
	padding: 3px 0px 5px 0px;
}
header nav.head_navi ul li a {
	padding: 36px 10px 0px 10px;
	background-position: center 0px;
}
header nav.head_navi ul li:first-child {
	border-left: none;
}
header nav.head_navi ul li a, header nav.head_navi ul li a:hover {
	color: #FFF;
	font-size: 9px;
}
header nav.head_navi ul li.access a, header nav.head_navi ul li.access a:hover {	background-image: url(../images/btn_access.png);}
header nav.head_navi ul li.sitemap a, header nav.head_navi ul li.sitemap a:hover {	background-image: url(../images/btn_sitemap.png);}
header nav.head_navi ul li.spmenu a, header nav.head_navi ul li.spmenu a:hover {	background-image: url(../images/btn_menu.png);}
header nav.head_navi ul li.spmenu {
	display: table-cell;
}

/* 言語ナビ */
header nav.lang  {
	display: block;
	width: 100%;
	background-image: none;
	background-color: #EA4D64;
	position: absolute;
	top: 0;
	padding: 2px;
	text-align: right;
	box-sizing: border-box;
}
header nav.lang li {
	display: inline-block;
	margin-right: 10px;
}
header nav.lang li a, header nav.lang a:hover {
	color: #FFF;
}

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

nav#globalnavi {
	background: none;
	display: none;
}
nav#globalnavi ul {
	width: 100%;
	border-left: none;
}
nav#globalnavi ul li {
	background: #EA4D64;
	display: inline-block;
	width: 50%;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
nav#globalnavi ul li a {
	padding: 10px 0px;
}
nav#globalnavi ul li:nth-of-type(2n) {
	border-left: none;
}
nav#globalnavi ul li:nth-of-type(1) { /* 偶数にするために「トップページ」を消す */
	display: none;
}

/*---------------------------------------------
　ページタイトル
---------------------------------------------*/

#pagetitle {
	display: none;
}

/*---------------------------------------------
　パンくず
---------------------------------------------*/

#breadcrumb {
	padding: 0px 10px;
}

/*---------------------------------------------
　メイン
---------------------------------------------*/

main {
	width: 100%;
}
article {
	float: none;
	width: auto;
	margin: 0px 10px 10px 10px;
}
aside {
	float: none;
	width: auto;
	margin: 0px 10px 10px 10px;
}

/*---------------------------------------------
　サイドバー
---------------------------------------------*/

/* サブメニュー */
aside #subnavi {
}
aside #subnavi .btn-display {
	font-size: 11px;
	line-height: 100%;
	color: #FFF;
	background: #EA4D64;
	padding: 5px 10px;
	font-weight: bold;
	border-radius: 3px;
	position: absolute;
	top: 15px;
	right: 10px;
	display: inline-block;
}
aside #subnavi ul {
	display: none;
}

/* バナーエリア */

aside .banner_block {
}

/*---------------------------------------------
　フッター
---------------------------------------------*/

footer * {
	max-width: 95%;
	font-size: 13px;
}

/* 連絡先 */
footer address span {
	display: block;
	margin: 0px;
}

/*---------------------------------------------
　共通オブジェクト
---------------------------------------------*/

/* 見出し
-----------------------------------*/


/*---------------------------------------------
　個別コンテンツ
---------------------------------------------*/