@charset "utf-8";

/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.naviHidden ,
#header .inner ,
#naviWrap ,
#localNaviWrap ,
#footerLink ,
.toPageTop 
{ display: none; }
	* html #header .inner { display: none; }

/* ---------------------------------------------------------
link
--------------------------------------------------------- */
a:link    ,
a:visited ,
a:hover   ,
a:active  { color: #0066cc; text-decoration: underline; }


/* ---------------------------------------------------------
Layout
--------------------------------------------------------- */
body {
	color: #000000;
	font-size: 9pt;
	background: #ffffff;
}
#wrap ,
#contentBaseWrap ,
#contentBase { background: none; display: table; }

/* Print */
#contentWrap { display: table; zoom:0.925\9; /zoom: 1; }
	* html #contentWrap { zoom: 0.925; }
	#contentWrap:not(:target) { zoom:1\9; }
#contentWrapNoneSide {}
	* html #contentWrapNoneSide { zoom: 0.71; }



#header ,
#footer ,
#contentWrap ,
#contentWrapNoneSide ,
#topBlockWrap ,
#breadCrumbsWrap { width: auto; }

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

#logo { width: 305px; }

#contentWrap #content { float: none; }

#footerWrap {
	background: none;
	border-top: 3px inset #494949;
}
#footer { background: none; }
#footer #footerCopyright { color: #000000; }


/* ---------------------------------------------------------
コンテンツ
--------------------------------------------------------- */
/* 見出し
----------------------------------------- */
h1 {
	padding: 16px 14px 12px;
	border: 1px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
}

h1 span ,
h1 span span {
	padding: 0px;
	background: none;
}

h2 {
	background: none;
	border-bottom: 3px inset #0065ae;
}

h3 {}

h4 {
	margin-left: 1px;
	padding-left: 6px;
	background: none;
	border-left: 6px solid #0065ae;
}

/* カテゴリトップ
----------------------------------------- */
.columnLayout_01 .itemTtl ,
.columnLayout_02 .itemTtl ,
.columnLayout_03 .itemTtl ,
.columnLayout_04 .itemTtl {
	padding: 5px 5px 8px 7px;
	border-left: 5px solid #0065ae;
	border-bottom: 3px double #6ba6d1;
	background: none;
}

.columnLayout_01 .item .folderImg ,
.columnLayout_02 .item .folderImg ,
.columnLayout_03 .item .folderImg ,
.columnLayout_04 .item .folderImg {
	padding: 5px;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 3px #e2e2e2;
	-webkit-box-shadow: 0px 0px 3px #e2e2e2;
	box-shadow: 0px 0px 3px #e2e2e2;
	background: none;
}

.columnLayout_01sub .inner,
.columnLayout_02sub .inner,
.columnLayout_03sub .inner,
.columnLayout_04sub .inner { background: none; }

.columnLayout_02sub ul ,
.columnLayout_03sub ul ,
.columnLayout_04sub ul { margin-left: 20px; }

.columnLayout_02sub ul li ,
.columnLayout_03sub ul li ,
.columnLayout_04sub ul li {
	padding-left: 0px;
	background: none;
	list-style: disc;
	color: #0066cc;
}

.columnLayout_02btn .itemWrap ,
.columnLayout_03btn .itemWrap {
	padding: 0px;
	background: none;
}

.columnLayout_02btn .item ,
.columnLayout_03btn .item {
	padding: 5px 5px 5px 12px; 
	background: none;
	border: 1px solid #efefef;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 2px 5px 5px #cbcbcb;
	-webkit-box-shadow: 2px 5px 5px #cbcbcb;
	box-shadow: 2px 5px 5px #cbcbcb;
}

.columnLayout_02btn .folderImg + .itemTtl ,
.columnLayout_03btn .folderImg + .itemTtl { /margin-top: -20px; }

/* Border
------------------------------------ */
.breakLine_01 hr ,
.breakLine_02 hr { display: none; }

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

/* Table
------------------------------------ */
table thead th ,
.tblLayout table thead th {
	background: #fbf9ef;
	border-right: solid 1px #cccccc;
}

table th ,
.tblLayout table th {
	background: #e9f4fe;
	border-right: 2px solid #cccccc;
}

/* Topics
------------------------------------ */
.infoBlock em ,
.topicsBlock em {
	padding: 1px;
	text-indent: 0;
	text-align: center;
	color: #cc0000;
	background: #f9ebeb;
	font-size: 77%;
	font-style: normal;
	font-weight: bold;
}
.infoBlock .rss { display: none; }

/* ---------------------------------------------------------
トップページ
--------------------------------------------------------- */
/** html #topBlockWrap { width: auto; }
* html #topBlock { float: none; zoom: 0.98; }*/

#topBlock .topicsBlockWrap h2 {
	background: none;
	height: auto;
	text-indent: 0;
	border-bottom: 3px inset #0065ae;
}

* html #topBlockWrap #asideBlock ,
#topBlockWrap .topicsBlockWrap .moreLinks ,
#topBlockWrap .topicsBlockWrap .rss { display: none; }

#topContentWrap { background: none; }
