﻿/* 非表示要素
-------------------------------*/
#header,
#title,
#pankuzu,
#button,
#lmenu,
#txtimg,
#footer,
#pageup,
#siteprint-help, 
#textsize-help{ 
	display:none;
}

/* font
-------------------------------*/
* html .txt16, * html .txt16b{
	font-size: 16px;
	line-height: 20px;
}
* html .txt14, * html .txt14b{
	font-size: 14px;
	line-height: 18px;
}
* html .txt12, * html .txt12b{
	font-size: 13px;
	line-height: 17px;
}
* html .txt10, * html .txt10b{
	font-size: 11px;
	line-height: 13px;
}
*:first-child+html .txt16, *:first-child+html .txt16b{
	font-size: 16px;
	line-height: 20px;
}
*:first-child+html .txt14, *:first-child+html .txt14b{
	font-size: 14px;
	line-height: 18px;
}
*:first-child+html .txt12, *:first-child+html .txt12b{
	font-size: 13px;
	line-height: 17px;
}
*:first-child+html .txt10, *:first-child+html .txt10b{
	font-size: 10px;
	line-height: 11px;
}


/* display none
-------------------------------*/
#content #title_a,
#content #title_b,
#ssmenu,#txtweb,
.pagetop,
.door_a_detail,
.door_b_detail,
.door_c_detail,
#siteprint-banner,
#navi-back:after,
#navi-4tier:after{
	display:none;
}

/* wrapper
-------------------------------*/
.wrapper_a{
	margin-bottom:30px;
}

/* title
-------------------------------*/
#title_b_hide{
	display:block;
	width:550px;
	position:relative;
	margin:3px 0 10px 0;	
	left:-3px;
}
#title_c{
	margin-bottom:2px;
}
#title_c span{
	display:inline;
}
#title_c img{
	display:none;
}

/* sub title
-------------------------------*/
.stitle_a{
	padding-left:0;
	background-image:none;
	font-size:116.7%;
	line-height:1.4;
}
.stitle_a{
	color:#00648e;
	border-bottom:1px solid #00648e;
}

.frame_top, .frame_middle, .frame_bottom{
	background-image:none;
}
.frame_top{
	width:545px;
	border:1px solid #D2E2F1;
}


@media tty {
i{content:"\";/*" "*/}} .stitle_a{font-size:116.7%;line-height:1.3;}; /*";}
}/* */

/* paragraph
-------------------------------*/
.lede{
	margin-bottom:30px;
}


#content_wrapper{
    height:100%;
}

#org_print{
	display:block;
}
#org_screen{
	display:none;
}
.linklist li{
	margin-left:1.5em;
	padding-left:0;
	background-image:none;
	list-style-image:url(../images/arw_detail.gif);
}
#title_c{
	margin-bottom:1em;
}

/* 扉ページ
-------------------------------*/
.door_a_wrapper td{
	background-image:none;
}
.door_a{
	padding-bottom:30px;
	background-image:none;
	border:1px solid #1588b7;
	height:14em;
}
* html .door_a{
	height:100%;
}
*:first-child+html .door_a{
	height:100%;
}
#door_b_wrapper{
	width:auto;
}
.door_b{
	background-image:none;
	border:1px solid #1588b7;
}
.door_b_h{
	background-image:none;
}
.door_c{
	background-image:none;
	border:1px solid #1588b7;
}
.door_c_h{
	background-image:none;
}

/* list
-------------------------------*/
.lista li{
	padding-left:0;
	background-image:none;
}
.lista li a{
	margin-left:1.5em;
	display:list-item;
	list-style-image:url(../images/arw_01.gif) ;
}

/* table
-------------------------------*/
.ts03 th, .ts03 td{
	border:1px solid #999;
}
.hide_header{
	display:table-row;
}
* html .hide_header{
	display:block;
}
*:first-child+html .hide_header{
	display:block;
}
.nt_border td{
	border-top:1px solid #999;
}


/*======================================
　製品の環境情報 
======================================*/
ul#navi-4tier li,
div.products-info,
div.products-info .reason div,
div.products-info .links div,
div.products-info .links a,
div.products-info .reason li,
div.products-info .met li{
	background-image:none;
}
ul#navi-4tier{
	margin-bottom:0;
}
div.products-info{
	border-top:2px solid #7ab381;
}

/* 第4階層横移動ナビゲーション
-------------------------------*/
ul#navi-4tier li{
	border-left:3px solid #688ba6;
	padding-left:5px;
}
/* 第4階層戻るボタン
-------------------------------*/
div#navi-back{
	display:none;
}

/* 製品情報
-------------------------------*/
div.products-info .reason div{
	border-bottom:1px dotted #aed78f;
}


div.products-info .links div{
	border-bottom:1px dotted #d7d7d7;
}
div.products-info .links li{
	margin-left:1.5em;
	padding-left:0;
	list-style-image:url(../images/arw_ssmenu.gif);
}
div.products-info .links a{
	padding-left:0;
}
div.products-info .reason li,
div.products-info .met li{
	list-style-type:disc;
	margin-left:1.5em;
	padding-left:0;
}
div.products-info .close-up{
	background-color:transparent;
	border:1px solid #f2efdc;
}

/* ポップアップ
-------------------------------*/
#p_title{
	width:435px; 
	margin:29px 0 0 31px;
	padding:9px 0 9px 0px;
	border-left:none;
	text-align:left;
}
#p_line{
	border-bottom:none;
	margin-bottom:0px;
}
#p_print, #p_close{
	display:none;
}

/* 環境特集
-------------------------------*/
.ecosp-swf{
	visibility:visible;
}

/* ヘッダイメージの制御[h3.title_.*] 2008.12.10
-------------------------------*/
.webhide{
	display:block;
}
.prthide{
	display:none;
}
#title_b.prttxt span{
	display:inline;
}
#title_b.prttxt img{
	display:none;
}

/* 環境特集 - minimo
-------------------------------*/
.minimoContents,
.minimoContentsHeader,
.minimoContentsHeader span,
.minimoContentsBody,
.minimoContentsList li,
.minimoContentsList li a{
	background-image:none;
}
.minimoContents{
	position:static;
	width:550px;
	border:1px solid #e1edd4;
}
.minimoContentsHeader{
	margin-bottom:15px;
	padding:13px 17px 0;
}
.minimoContentsHeader span{
	display:block;
	width:100%;
	padding-bottom:3px;
	border-bottom:5px solid #a4d188;
	color:#2f7C00;
}
.minimoContentsBody{
	padding-bottom:13px;
}
.minimoContentsBody .catch{
	clear:left;
	margin:0 0 5px 10px;
	color:#2f7C00;
}
.minimoContentsBody p.note{
	margin-left:10px;
}
.minimoContentsList{
	padding:0 17px;
}
.minimoContentsList li{
	margin-bottom:8px;
	padding-bottom:5px;
	border-bottom:1px solid #e8eee8;
}
.minimoContentsList li.bottom{
	padding-bottom:0;
	border:none;
}
.minimoContentsList li ul{
	margin-left:10px;
}
.minimoContentsList li li{
	margin-bottom:0px;
	padding-bottom:0;
	border:none;
}
.minimoContentsList li a{
	display:list-item;
	list-style-image:url(../images/arw_ssmenu.gif);
	margin:0 0 .5em 2em;
	padding-left:0;
}