﻿@charset "utf-8";

/* ---------------------------------------------
	base
--------------------------------------------- */
.inner {
	width: auto;
}

/* ---------------------------------------------
	header
--------------------------------------------- */
#header {
    margin: 0 0 10px 0;
}
.hd_logo {
	padding: 10px 40px;
	text-align: center;
}
.hd_lead,
.hd_logo_jst,
.hd_fontsize,
.hd_rss,
.hd_uNavi,
.hd_qr {
	display: none;
}

/*======== グローバルナビ ========*/
.gNavi .en {
	padding: 0 0 0 10px;
}
.gNavi .jp {
	font-size : 15px;
}

/* メニュー */
.gNavi h1 {
	display: block;
	position: relative;
	margin: 0;
	padding: 10px;
	text-align: center;
	background: #0073C4;
}
.gNavi h1:before {
	position: relative;
	top: 4px;
	margin: 0 10px 0 0;
	content: url("/common/img/tit_menu01.png");
}

/* 親 */
#header .gNavi > ul {
	display: none;
	height: auto;
}
.gNavi > ul > li,
.gNavi > ul > li.home,
.gNavi > ul > li.events,
.gNavi > ul > li.archives,
.gNavi > ul > li.links {
	float: none;
	width: auto;
	border-top: solid 1px #FFFFFF;
	border-right: none;
	border-left: none;
}

.gNavi > ul > li > a {
	padding: 8px 10px;
}
.gNavi > ul > li > a:before,
.gNavi > ul > li > a span {
	display: inline;
	line-height: 1.75;
}
.gNavi > ul > li > a:before {
	position: relative;
	top: 5px;
	margin: 0 10px 0 0;
}

/* 子・孫 */
.gNavi > ul > li > ul {
	position: static;
	border: none;
	text-align: center;
}
.gNavi > ul > li > ul li a {
	padding: 10px;
}

/*======== 検索 ========*/
.hd_search {
	position: relative;
	top: 0;
	left: 0;
	padding: 10px 75px 10px 10px;
	border-bottom: solid 2px #0073C4;
}
.hd_searchTxt {
	width: 100%;
}
.hd_searchBtn {
	position: absolute;
	top: 11px;
	right: 10px;
}

/* ---------------------------------------------
	contents
--------------------------------------------- */
/*======== パンくず ========*/
.breadcrumb {
	display: none;
}

/*======== 大見出し リード　========*/
.cn_tit,
.cn_lead {
	display: none;
}

/*======== コンテンツボディ ========*/
.cn_body {
	background: none;
}


/* ---------------------------------------------
	contents - main
--------------------------------------------- */
#main {
	float: none;
	padding: 0;
	width: auto;
}
.post {
	padding: 0 10px;
	border: none;
}
.post + .post {
	margin: 10px 0 0 0;
}

/*======== SNSボタン ========*/
.ps_header .ps_sns,
.ps_footer .ps_sns {
	float: none;
	margin: 1.33em 0;
	text-align: left;
}

/*======== 記事 ヘッダ ========*/
/* タイトル */
.ps_tit {
	margin: 0 -10px;
}

/* メタ */
.ps_meta {
	padding: 0;
}
.ps_release {
	display: block;
}
.ps_print {
	display: none;
}


/*======== 記事 ボディ リスト ========*/
.ul_basic01 {
	margin: 5px 0;
}
.ul_basic01 li {
	border-top: solid 1px #E5E5E5;
}
.ul_basic01 li:first-child {
	border-top: none;
}
.ul_basic03 {
	margin: 10px 0px 15px 0;
	padding: 0px;
}
.ul_basic03 li {
list-style: none;
	border-top: solid 1px #E5E5E5;
}
.ul_basic03 li:first-child {
	border-top: none;
}
.ul_basic01 li p,
.ul_basic01 li figure,
.ul_basic01 li .sns {
	display: block;
}
.ul_basic01 li .sns {
	padding: 0;
}

/* レポート */
.ul_basic01.reports li figure,
.ul_basic01.columns li figure {
	float: left;
	width: 50px;
}

/*======== 記事 ボディ リスト（ボックス） ========*/
.ul_box01 li{
	width:50%;
}

/*========  記事 ボディ リスト（セクションボックス） ========*/
.sctn_box01 > figure {
	width: 50px;
}

/*======== 記事 ボディ 表 ========*/
.table_basic01 {
	border: solid 1px #E5E5E5;
}
.table_basic01 > tbody > tr {
	border-top: solid 1px #E5E5E5;
}
.table_basic01 > tbody > tr:first-child {
	border-top: none;
}
.table_basic01 > tbody > tr > th {
	display: none;
}
.table_basic01 > tbody > tr > td {
	display: block;
	border: none;
}

/*======== 記事 ボディ プロフィール・書籍情報 ========*/
.ps_profile,
.ps_bookinfo {
	display: block;
	width: auto;
}
.ps_bookinfo {
	float: none;
	margin: 1.33em 0;
}
.ps_profile > figure,
.ps_bookinfo > figure {
	width: 75px;
}

/*======== インラインフレームボックス ========*/
.ifrmBox {
	min-height: 0;
}

/*======== 記事 フッタ ========*/
.ps_footer {
	margin: 0 0 20px 0;
}

/* 記事ナビ */
.ps_pNavi {
	margin: 0;
}

/* ---------------------------------------------
	contents - sub
--------------------------------------------- */
#sub {
	float: none;
	width: auto;
	background: #E5E5E5;
}

/*======== ローカルナビ・リンクリスト ========*/
.lNavi {
	padding: 0px;
}
.lNavi h1 {
	display: block;
	position: relative;
	margin: 0;
	padding: 10px;
	text-align: center;
	background: #0073C4;
}
.lNavi h1:before {
	position: relative;
	top: 4px;
	margin: 0 10px 0 0;
	content: url("/common/img/tit_menu01.png");
}
.lNavi > ul {
	display: none;
}
.lNavi ul li a {
	border-top: dotted 1px #8C8C8C;
}
.lNavi > ul > li:first-child > a {
	border-top: none;
}
.lNavi > ul > li > a {
	padding: 5px 5px 5px 27px;
	background-position: 10px 10px;
}
.lNavi > ul > li > ul > li > a {
	padding: 5px 5px 5px 39px;
}
.lNavi > ul > li > ul > li > ul > li > a {
	padding: 5px 5px 5px 51px;
}

/* 記事ナビ */
.sb_linkList01.anchor {
	display: none;
}


/*======== バナー ========*/
.sb_bnr_cmn01 {
	display: none;
}

/* ---------------------------------------------
	contents - pagetop
--------------------------------------------- */
.pageTop a {
	margin: 0;
	width: auto;
}

/* ---------------------------------------------
	footer
--------------------------------------------- */
.ft_fNavi,
.copyright {
	min-width: 0;
}
.ft_fNavi li {
	margin: 0 5px
}
.ft_fNavi li.ft_fNavi_about,
.ft_fNavi li.ft_fNavi_aboutlink,
.ft_fNavi li.ft_fNavi_browser {
	display: none;
}
.ft_logo_jst {
	display: block;
	padding: 10px;
}