@charset 'UTF-8';
/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.naviHidden,
#utilityMenu,
#fontResizeBlockWrap,
#searchBlockWrap,
#naviWrap,
#breadCrumbsWrap,
#localNaviWrap,
#footerLink,
.toPageTop {
	display: none;
}

* html #localNaviWrap {
	display: none;
}

/* ---------------------------------------------------------
link
--------------------------------------------------------- */
a:link {
	color: #039;
	text-decoration: underline;
}

a:visited {
	color: #039;
	text-decoration: underline;
}

a:hover {
	color: #039;
	text-decoration: underline;
}

a:active {
	color: #039;
	text-decoration: underline;
}

/* ---------------------------------------------------------
Layout
--------------------------------------------------------- */
body {
	color: #000;
	font-size: 9pt;
}

* html body {
	zoom: 0.94;
}

#header {
	float: none;
	width: auto;
	margin: 0 0 13px;
}

#logo {
	width: 305px;
}

#header .inner {
	width: 340px;
	margin-top: 1.8em;
}

#contentWrap,
#contentWrapNoneSide {
	float: none;
	width: auto;
	margin: 0;
}

#contentWrap #content,
#contentWrapNoneSide #content {
	float: none;
	margin: 0;
}

/* コンテンツ領域 */
#footerWrap {
	margin-top: 1.0em;
	border-top: double 3px #000;
	background: none;
}

#footer,
#footerAside {
	width: auto;
}

#footer #footerCopyright {
	color: #000;
}

#asideBlock {
	display: none;
}

/* ---------------------------------------------------------
コンテンツ
--------------------------------------------------------- */
/* 見出し
----------------------------------------- */
#content h1 span {
	background: none;
}

#content h1 span span {
	color: #000;
}

h2 {
	padding: 0 10px;
	border-bottom: solid 2px #b4e837;
	background: none;
}

h4 {
	padding: 0 4px;
	border-left: solid 3px #b4e837;
	background: none;
}

/* カテゴリトップ
----------------------------------------- */
.columnLayout_02btn .inner a,
.columnLayout_03btn .inner a {
	color: #000;
}

/* トップページ
----------------------------------------- */
#topBlockWrap #asideBlock {
	display: block;
}

.topicsBlockWrap #topics,
.topicsBlockWrap #rss {
	display: none;
}

#keyVisualBlockWrap .inner {
	background: none;
}

/* 新着情報
------------------------------------ */
.topicsBlock th,
.topicsBlock td {
	border-top: solid 1px #8a8a8a;
	background: none;
}

.topicsBlock tr:first-child th,
.topicsBlock tr:first-child td {
	border: none;
}

* html .topicsBlock tr.firstChild th,
* html .topicsBlock tr.firstChild td {
	border: none;
}

/* ---------------------------------------------------------
区切り線
--------------------------------------------------------- */
.breakLine_01 hr,
.breakLine_02 hr {
	display: none;
}

.breakLine_01,
.breakLine_02 {
	border-top: dotted 1px #d1d1d1;
	background: none;
}

/* ---------------------------------------------------------
システム
--------------------------------------------------------- */
/* フォームボタン
----------------------------------------- */
.contactBtn {
	display: none;
}

#contactBlock #address,
#contactBlock #comment {
	width: 450px;
}
