@charset "utf-8";

/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.naviHidden ,
/* header */
#utilityMenu ,
#searchBlock ,
#fontResizeBlock ,

#naviWrap ,

#breadCrumbsWrap ,

#localNaviWrap ,

#subNaviWrap ,
#footerLink ,

#pagePrint ,
.toPageTop ,
#gotoPageTop ,
.linkTypePrevious ,

.anchorBlockWrap
{ 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;
	background: #ffffff;
}

#header {
	float: none;
	width: auto;
}

#contentWrap ,
#contentWrap #content {
	float: none;
	width: auto;
	background: #ffffff;
}

#footerWrap {
	margin-top: 1.0em;
}

#footer {
	width: auto;
}

#footer #footerCopyright {
	width: auto;
}

p {
	margin-left: 0px;
	margin-right: 0px;
}

.forPrint {
	width: 100%;
	height: auto;
}

/* ---------------------------------------------------------
コンテンツ
--------------------------------------------------------- */
/* 見出し
----------------------------------------- */
#content h1 img {
	width: 100%;
	height: auto;
}

/* 見出し2
------------------------------------ */
h2 {
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #4E4E4E;
	background: none;
}

#category_01 h2 { border-bottom: 1px dotted #584C9D; background: none; }
#category_02 h2 { border-bottom: 1px dotted #2A5396; background: none; }

#content h3 div.jquery-corner {
/* jquery.corner.js */	
	display: none;
}

/* ページ内リンク
------------------------------------ */
.anchorBlock ul.linkTypeAnchor_02 {
	background: #E8E8E8;
}

.anchorBlockWrap ,
.anchorBlock {
	background: #E8E8E8;
}


/* カテゴリトップ
------------------------------------ */
.twoCategoryLink ,
.twoCategoryLink .itemWrap ,
.threeCategoryLink ,
.threeCategoryLink .itemWrap {
	margin-left: 0px;
	width: 100%;
}

.threeCategoryLink .item {
	height: auto !important;
	margin: 0.5em 5px 0px;
}

.twoCategoryLink .columsTtl a ,
.threeCategoryLink .columsTtl a {
	border-bottom: 1px dotted #4E4E4E; background: none;
}
#category_01 .twoCategoryLink .columsTtl a ,
#category_01 .threeCategoryLink .columsTtl a {
	border-bottom: 1px dotted #584C9D; background: none;
}
#category_02 .twoCategoryLink .columsTtl a ,
#category_02 .threeCategoryLink .columsTtl a {
	border-bottom: 1px dotted #2A5396; background: none;
}


.indexSummary {
	margin-top: 0px;
}

.indexSummary .col1 ,
.indexSummary .col2 {
	float: none;
	width: auto;
}

/* テーブル
------------------------------------ */
table thead th {
	border-bottom: 1px solid #CCCCCC;
	background: #E8E8E8;
}

table th {
	border-bottom: 1px solid #CCCCCC;
	background: #E0E0E0;
}

table td {
	border-bottom: 1px solid #CCCCCC;
	background: none;
}

/* お問い合わせ
------------------------------------ */
.contactBlockWrap .ttl img {
	width: 100%;
	height: auto;
}

#category_01 .contactBlock {
	background: none;
	border-right: 1px solid #B3ACDD;
	border-bottom: 1px solid #B3ACDD;
	border-left: 1px solid #B3ACDD;
}

#category_02 .contactBlock {
	background: none;
	border-right: 1px solid #AAC5EE;
	border-bottom: 1px solid #AAC5EE;
	border-left: 1px solid #AAC5EE;
}

.contactBlock .col1 ,
.contactBlock .col2 {
	float: left;
	padding-left: 20px;
	background: none;
}


/* ---------------------------------------------------------
トップページ
--------------------------------------------------------- */
#mainImg h1 {
	width: auto;
}

#mainImg h1 img {
	width: 100%;
	height: auto;
}

#topBlockWrap #topBlock {
	width: auto;
}

#topBlock .item_03 {
	float: none;
	clear: both;
	margin-top: 1.0em;
	width: auto;
}

.information p#rss ,
.information p#topics {
	display: none;
}

#infoBlockWrap ,
#infoBlock { padding: 0px; width: auto; background: none; }
#infoBlock {
	padding: 13px;
	border: 1px solid #d8d6e9;
	background: #f7f6fb;
}

/* ---------------------------------------------------------
投資家情報
--------------------------------------------------------- */
/* IRトップ
------------------------------------ */
.irPickup {
	background: none;
}

.indexEvent { float: none; margin-bottom: 1.0em; }
.indexEvent .inner {
	border-right: 1px solid #C7C277;
	border-bottom: 1px solid #C7C277;
	border-left: 1px solid #C7C277;
}

.indexLibrary { float: none; }
.indexLibrary .inner {
	border-right: 1px solid #A5B7D6;
	border-bottom: 1px solid #A5B7D6;
	border-left: 1px solid #A5B7D6;
}
.indexLibrary .inner li { margin-top: 0px; }

.information h2 ,
.information dl {
	float: none;
}

.information dt {
	width: 110px;
}

/* ---------------------------------------------------------
エンジニアの皆様へ
--------------------------------------------------------- */

ul.tabNavi {
	margin-left: 0px;
}

/* インタビュー
------------------------------------ */
.interviewLinkBlock img {
	width: 100%;
	height: auto;
}

.interviewBlockWrap_01 .item_01 ,
.interviewBlockWrap_01 .item_02 ,
.interviewBlockWrap_02 .item_01 ,
.interviewBlockWrap_02 .item_02 {
	float: none;
	width: auto;
}

.tdPosition img {
	width: 550px;
	height: auto;
}

/* ---------------------------------------------------------
企業情報
--------------------------------------------------------- */
/* 地図
------------------------------------ */
#googleMap {
	width: 98%;
}
