@charset "utf-8";

/* ============================================================

[ information ]
概要 : 印刷設定

============================================================ */


/* ---------------------------------------------------------
■ リンクカラー
--------------------------------------------------------- */

a:link    { color: #003399; text-decoration: underline; }
a:visited { color: #003399; text-decoration: underline; }
a:hover   { color: #0066CC; text-decoration: underline; }
a:active  { color: #0066CC; text-decoration: underline; }


/* ---------------------------------------------------------
■ 音声ブラウザ用ナビゲーション
--------------------------------------------------------- */
.naviHidden {
	display: none;
}


/* ---------------------------------------------------------
■ レイアウトベース
--------------------------------------------------------- */
body {
	background: #FFFFFF;
}

div#base {
	width: auto;
}

div#contentTop ,
div#contentWrap {
	width: auto;
	margin: 0px;
	padding: 0px;
}

div#content ,
div#contentWrap div#content {
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}

div#contentWrap div#sideNaviWrap {
	display: none;
}


/* ---------------------------------------------------------
■ ヘッダー
--------------------------------------------------------- */
div#header {
	width: auto;
}

div#header div#headerRight {
	display: none;
}

div#headerLeft div#logo {
	padding-left: 0px;
}

div#headerLeft p#tagLine {
	left: 58px;
}

/* ---------------------------------------------------------
■ ナビゲーション
--------------------------------------------------------- */
div#navi {
	display: none;
}

div.tabNavi {
	display: none;
}

/* ---------------------------------------------------------
■ フッター
--------------------------------------------------------- */
div#footerWrap {
	border-top: double 2px #cccccc;
	background: none;
}

div#footer {
	clear: both;
	width: auto;
	margin: 30px 0px 0px;
	padding: 0px;
}

div#footer ul {
	display: none;
}

div#footer div#copyright {
	float: none;
	width: auto;
	text-align: left;
	color:#000000;
}


/* ---------------------------------------------------------
■ パンくず
--------------------------------------------------------- */
div#breadCrumbs {
/*	display: none;*/
	padding: 0px;
}

/* ---------------------------------------------------------
■ コンテンツ共通
--------------------------------------------------------- */
p.pagePrint {
	display: none;
}

div#content h1 { margin: 20px 0px; }
div#content h2 { background: none; border: solid 1px #cccccc; }
div#content h3 {
	clear: both;
	margin: 10px 0px 5px;
	padding-bottom: 5px;
	background-image: none;
	border-bottom: solid 2px #369dcc;
}
div#content h4 {
	margin: 10px 0px 7px;
	background-image: none;
	border-bottom: dashed 1px #369dcc;
}
div#content h5 { margin: 7px 0px 5px; }

div#content p {
	clear: both;
	margin: 0px;
}

/* テーブル */
div#content div.tableWrap {
	clear: both;
	width: auto;
	margin: 0px 0px 20px;
}

div#content div.tableWrap table {
	width: auto;
	border-collapse: collapse;
	background: none;
}

div#content div.tableWrap table.width100 {
	width: 100%;
}

table.tableType_01 {
	border: 1px solid #cccccc;
}

table.tableType_01 thead th {
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-image: none;
}

table.tableType_01 th ,
table.tableType_01 td {
	border: solid 1px #cccccc;
	background-image: none;
}

table.tableType_01 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

table.tableType_02 th {
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 2px #082577;
	background-image: none;
}
table.tableType_02 td {
	border: solid 1px #cccccc;
	background-image: none;
}


/* 装飾ボックス */
div.colorBoxWrap {
	clear: both;
	margin: 0px;
}
div.colorBoxWrap div.colorBox {
	padding: 10px 15px;
	width: auto;
}

/* 画像配置 */
div.setImg {
	clear: both;
	width: auto;
	margin: 10px 0px;
}



/* このページを印刷 */
p.pagePrint {
	display: none;
}

/* ページの先頭へ戻る */
p.toPageTop {
	display: none;
}

/* 前のページへ戻る */
p.linkPrevious {
	display: none;
}

/* アドビなど */
div#content div.download {
	display: none;
}

.alignCenter { 
	text-align: left;
}

/* 大きい画像対応 */
img.forPrint{
	width: 99%;
	height: auto;
}

/* 改ページ設定 */
div.breakPrint {
	page-break-after: always;
}

/* ---------------------------------------------------------
■ トップページ
--------------------------------------------------------- */
div#mainArea {
	background: none;
	height: auto;
}

div#mainArea h1 {
	width: auto;
}

div#mainArea h1 img.forPrint{
	width: 99%;
	height: auto;
}

div#topLeft {
	float: none;
	width: auto;
}

div#topRight {
	display: none;
}

div.titleBox {
	background: none;
}

div.titleBox p.more {
	display: none;
}

table.tableTopics {
	border-collapse: collapse;
}

table.tableTopics th ,
table.tableTopics td {
	border-bottom: 1px solid #cccccc;
	background: none;
}

/* ---------------------------------------------------------
■ カテゴリトップ
--------------------------------------------------------- */
div#categoryTitle {
	height: auto;
	background: none;
}

div#categoryTitle p {
	width: auto;
}

div.categoryBoxWrap div.categoryBox_01 ,
div.categoryBoxWrap div.categoryBox_02 ,
div.categoryBoxWrap div.categoryBox_03 ,
div.categoryBoxPdf {
	margin: 12px 0px;
}

/* 1カラム */
div.categoryBoxWrap div.categoryBox_01 ,
div.categoryBoxWrap div.categoryBox_01 div.col1 {
	background: none;
}

/* 2カラム */
div.categoryBoxWrap div.categoryBox_02A ,
div.categoryBoxWrap div.categoryBox_02B {
	background: none;
}

div.categoryBoxWrap div.categoryBox_02 div.col1 ,
div.categoryBoxWrap div.categoryBox_02 div.col2 {
	border: solid 1px #cccccc;
}

/* 3カラム */

div.categoryBoxWrap div.categoryBox_03 div.col3 {
	float: left;
}

div.categoryBoxWrap div.categoryBox_03A ,
div.categoryBoxWrap div.categoryBox_03B ,
div.categoryBoxWrap div.categoryBox_03C {
	background: none;
}

div.categoryBoxWrap div.categoryBox_03 div.col1 ,
div.categoryBoxWrap div.categoryBox_03 div.col2 ,
div.categoryBoxWrap div.categoryBox_03 div.col3 {
	border: solid 1px #cccccc;
}

/* ページ内リンク
--------------------------------------------------------- */
div#alsoindex {
	display: none;
}

/* 製品情報トップ
--------------------------------------------------------- */
div.categoryBoxWrap div.categoryBox {
	background: none;
}

div.categoryBoxWrap div.categoryBox div.col1 {
	padding: 0px;
	width: auto;
	background: none;
}

div.categoryBoxWrap div.categoryBox div.col2 {
	float: left;
	margin-top: 20px;
	padding: 0px;
	width: auto;
	background: none;
}

div.categoryBoxWrap p.more {
	display: none;
}

div#contentNonSideNavi div.categoryTop div.categoryBox div.col1 ,
div#contentNonSideNavi div.categoryTop div.categoryBox div.col2 {
	float: none;
}

div#contentNonSideNavi div.categoryTop div.setImg div.col1 {
	float: left;
	width: 450px;
}

div#contentNonSideNavi div.categoryTop div.setImg div.col2 {
	float: right;
	margin-top: 0px;
}

div#bnr3D {
	border-top: solid 1px #cccccc;
	background: none;
}

div.categoryTop div#bnr3D div.col1 ,
div.categoryTop div#bnr3D div.col2 {
	float: none;
	width: auto;
}

/* ---------------------------------------------------------
■ 会社情報
--------------------------------------------------------- */
/* 事業所一覧 */
div#mapSearch {
	margin: 20px 0px;
}


/* ---------------------------------------------------------
■ 製品情報
--------------------------------------------------------- */
div#productsBanner {
	display: none;
}

/* 2カラムのリスト */
ul.linkType_03C li {
	width: 184px;
}

/* カタログダウンロード
--------------------------------------------------------- */
div.catalogWrap {
	margin: 12px 0px;
}


/* ---------------------------------------------------------
■ 施工実績検索
--------------------------------------------------------- */
div#constructDetail div#content div.tableWrap {
	background: none;
}

div#constructDetail div#content div.tableWrap table {
	width: 100%;
}



/* 固定
------------------------------------ */
.breakPrint:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0px;
	font-size: 0px;
}

.breakPrint { display: inline-block; }

/* Mac版IEを除外 \*/
.breakPrint { display: block; }
/* */
