@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.navHidden ,
/* header */
#header .inner,
#navWrap,

#breadCrumbs,

#localNavWrap,
#subNavWrap,

#footerLink,

#gotoPageTop,
.toPageTop,

.pluginBlock

{ display: none; }
	* html #contentWrap #localNavWrap { display: none; }

/* ---------------------------------------------------------
link
--------------------------------------------------------- */
a:link    { color: #003399; text-decoration: underline; }
a:visited { color: #003399; text-decoration: underline; }
a:hover   { color: #003399; text-decoration: underline; }
a:active  { color: #003399; text-decoration: underline; }


/* ---------------------------------------------------------
Layout
--------------------------------------------------------- */
@page{ margin: 1.5cm ; }

body { color: #000000; font-size: 9pt/1.231; background: none; }
	* html body { zoom: 0.90; }

#headerWrap { border: none; }
#header     { width: auto; }

#containerWrap { background: none; }

#contentWrap ,
#contentWrapNoneSide { width: auto; padding-bottom: 0.8em; }
#contentWrap #content ,
#contentWrapNoneSide #content {
	float: none;
	background: none;
	width: 700px;
}

#contentInner ,
#contentWrapNoneSide #contentInner { padding: 13px 0px 1px; border: none; }


#footerWrap {
	width: auto;
	background: none;
	border-top: 3px double #4d4d4d;
}
#footerCopyright { width: auto; color: #000000; }

/* 2017/6/23 リニューアルに際しヘッダ追従を行ったものの印刷対応。ヘッダは上部固定に */
#headerWrap,#navWrap{
  position:static;
}

#breadCrumbsWrap {
	margin: 0px auto;
}
/* トップページ印刷対応 */
.mainVisualWrap {
    margin-top: 0px;
}

#rightNav{
  display: none;
}

/* ---------------------------------------------------------
コンテンツ
--------------------------------------------------------- */
/* 見出し
----------------------------------------- */
h1 ,
#contentWrapNoneSide h1 {
	padding: 1px 0px 0px;
	background: #f3f0e8;

	border: 1px solid #d6cbb4;

	border-radius: 3px 3px 0 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

h2 span ,
#contentWrapNoneSide h2 span {
	padding: 6px 10px 5px;
	background: none;

	border-top: 1px solid #d6cbb4;
	border-left: 1px solid #d6cbb4;
	border-right: 1px solid #d6cbb4;

	border-radius: 3px 3px 0 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

h3 {
	padding-bottom: 5px;
	background: none;
	border-bottom: 3px double #d6cbb4;
}

h4 {
	padding-left: 8px;
	background: none;
	border-left: 4px solid #604819;
}

/* カテゴリ
----------------------------------------- */
.categoryWrap_01 .itemWrap ,
.categoryWrap_02 .itemWrap ,
.categoryWrap_03 .itemWrap {
	background: none;
	padding: 0px;
}

.categoryWrap_01 .categoryTtl {
	padding: 9px 9px 8px;
	background: none;

	border: 1px solid #e6e2d8;
	border-bottom: none;

	border-radius: 3px 3px 0 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.categoryWrap_01 .itemWrap .inner {
	padding-bottom: 0px;
	background: none;
	border: 1px solid #e6e2d8;

	border-radius: 0 0 3px 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}

.categoryWrap_02 .item ,
.categoryWrap_03 .item {
	padding: 9px;
	background: none;
	border: 1px solid #e6e2d8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* Top
------------------------------------ */
#keyVisualBlockWrap { background: none; }
#keyVisualBlockWrap #keyVisualBlock {
	width: 700px;
	overflow: hidden;
}
#keyVisualBlockWrap #keyVisualBlock ul { display: none; }

/* Tab
------------------------------------ */
#topBlockWrap #tabNavWrap .moreLinks { display: none; }

#tabNavWrap .tab {
	padding-bottom: 0px;
	background: none;
}
#tabNavWrap .tabPanel {
	margin-top: -1px;
	padding: 8px 4px;
	background: #ffffff;
	border: 1px solid #d6cbb4;
		border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
