@charset "utf-8";

/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.naviHidden ,
/* header */
#utilityMenu ,
#fontResizeBlockWrap ,
#searchBlockWrap ,

#naviWrap ,

#breadCrumbsWrap ,

#localNaviWrap ,

#footerLink ,

.toPageTop 

{ display: none; }
	* html #localNaviWrap { 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
--------------------------------------------------------- */
body {
	color: #000000;
	font-size: 9pt;
}
	* html body { zoom: 0.94; }

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

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

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

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

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

#footer ,
#footerAside {
	width: auto;
}

#footer #footerCopyright { color: #000000; }

#asideBlock { display: none; }

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

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

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

h3 {}

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

/* カテゴリトップ
----------------------------------------- */
.columnLayout_01 .item ,
.columnLayout_02 .item ,
.columnLayout_03 .item ,
.columnLayout_04 .item ,
#contentWrapNoneSide .columnLayout_01 .item ,
#contentWrapNoneSide .columnLayout_02 .item ,
#contentWrapNoneSide .columnLayout_03 .item ,
#contentWrapNoneSide .columnLayout_04 .item ,
.columnLayout_02btn .item ,
.columnLayout_03btn .item ,
#contentWrapNoneSide .columnLayout_02btn .item ,
#contentWrapNoneSide .columnLayout_03btn .item {
}

.columnLayout_02btn .inner a ,
.columnLayout_03btn .inner a {
	color: #000000;
}

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

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

#keyVisualBlockWrap .inner { background: none; }

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

.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 {
	background: none;
	border-top: dotted 1px #d1d1d1;}


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

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