  /*見出しまわり緑*/

#eco div#main.tech_body h2,
#space div#main h2,
#fire div#main h2,
#earthquake div#main h2 {
	color:#4A9B4A;
}

div#main.tech_body h2.mark {
	background:url(/tech/mokuzou/images/bg_h2_mark_green.png) no-repeat 100px 38px;
	padding-left:130px;
	color:#4A9B4A;
}

div#main div.section.narrow {
	padding: 0 0 0 180px;
	width:600px;
	_width:780px; /*for IE6*/
}

div#main.tech_body h3.label{
	background:url(/tech/mokuzou/images/bg_h3_green.png) no-repeat left top;
}

div#main.tech_body .h3_btm{
	background:url(/tech/mokuzou/images/bg_h3_btm_green.png) no-repeat left bottom;
}


/*アンカーリスト*/
div#main ul.eco {
	background:url(/tech/mokuzou/eco/images/bg_eco_wood.jpg) no-repeat left top;
}
div#main ul.earthquake {
	background:url(/tech/mokuzou/earthquake/images/bg_earthquake_wood.jpg) no-repeat left top;
}
div#main ul.fire {
	background:url(/tech/mokuzou/fire/images/bg_fire_wood.jpg) no-repeat left top;
}

div#main ul.eco,
div#main ul.earthquake,
div#main ul.fire {
	padding:18px 0px 15px 24px;
}


div#main ul.eco li,
div#main ul.earthquake li,
div#main ul.fire li {	background:url(/tech/mokuzou/images/mokuzou_arrow.png) no-repeat left top;
	padding:0 0px 7px 14px;
	line-height:1.6;
}

div#main ul.eco a:link,
div#main ul.earthquake a:link,
div#main ul.fire a:link {
	text-decoration: none;
}

div#main ul.eco a:visited,
div#main ul.earthquake a:visited,
div#main ul.fire a:visited {	text-decoration: none;
}

/*anchor_link(moku_anchor)*/

.moku_anchor{
	background:url(/tech/mokuzou/images/bg_moku_anchor.jpg) no-repeat left bottom;
}
.moku_anchor ul{
	padding:15px 0px 38px 24px;
}
div#main .moku_anchor ul li{
	background:url(/tech/mokuzou/images/mokuzou_arrow.png) no-repeat 0px 1px;
	padding:0 0 0 14px;
	margin:0 0 10px;
	line-height:1.6;
}
div#main .moku_anchor ul li a{ text-decoration:none;}
div#main .moku_anchor ul li a:hover{ text-decoration:underline;}

/*  tech_title
---------------------------------------------------------- */

.tech_title{
	margin:30px 0 0;
	padding-bottom:8px;
	background:#2C4066 url(/tech/image_v2/tech_common/h2_title_btm.png) no-repeat left bottom;
}

.tech_title h2{
	margin:0 !important;
	padding:8px 18px 0 !important;
	background:url(/tech/image_v2/tech_common/h2_title_top.png) no-repeat left top !important;
	color:#FFFFFF !important;
	border:none !important;
	font-size:192% !important;
}



/*ecoコラム*/
#eco div#main div.column{
	background-color: #F9F3E5;
	border-top:#A8B6C8 1px solid;
	border-left:#A8B6C8 1px solid;
	border-right:#A8B6C8 1px solid;
	margin-top:40px;
	padding-bottom:40px;
}

#eco div#main div.column h2{
	margin:45px 0 32px 100px;
	padding:8px 18px;
	background:url(/tech/mokuzou/images/h2_column_title_top.png) no-repeat left top;
	color:#FFFFFF;
	border-top:none;
	font-size:163.6%;
}

#eco div#main div.column h4{
	background-color:#B9D581;
	margin: 25px 0 10px 0;
	padding:3px 0 1px;
	font-size: 118%;
	font-weight: bold;
	clear:both;
	line-height:1.7;
	letter-spacing:0.1em;
	text-align:center;
}


/*earthquake 囲み　オススメ用途*/
.recommend_box {
	margin:0px 0px 5px;
	padding:5px 8px;
	border:#99CC33 2px solid;
}

.recommend_box p{
	padding:3px 0px 5px;
	font-size:92.8%;
	font-weight:bold;
	line-height:1;
	color:#4A9B4A;
}

ul.recommend {
	list-style:none;
	margin:3px 0 0;
	padding:0;
	font-size:100%;
	line-height:1;
}
ul.recommend li{
	float:left;
	width:auto;
	margin:0px 4px 6px 0;
	padding:6px 9px 5px 8px;
	line-height:1;
	white-space:nowrap;
	border:#cbab75 1px solid;
	border-left-width:2px;
	background-color:#f7f0df;
	font-size:85.7%;
}


/*概要*/
dl.gaiyo {
	font-size:90%;
}

dl.gaiyo dt {
	width:5em;
	float:left;
	clear:left;
	padding:0px 0px 3px 0px;
	line-height:1.33;
}

dl.gaiyo dt.long {
	width:auto;
	float:none;
}

dl.gaiyo dd {
	margin:0px 0px 0px 5em;
	padding:0px 0px 3px 0px;
	line-height:1.33;
	_float:left;
	_width:600px;
	_margin-left:0;
}


div#body div p span.point {
	color:#C6151D;
	font-weight:bold;
}


/*囲み*/

div#body div.kakomi2 {
	padding:10px 15px 0px; 
	border: #A8B6C8 2px solid;
	margin-bottom:40px;
	background-color:#f4f4f4;
}


/*キャプション下アキなし */
div#main p.caption3 {
	margin: 3px 0 0px 0;
	line-height:1.7;
	font-size: 90%;
}

/*heading*/
div#main h4.border{
	background:url(/common/image/bg_dot_line.gif) repeat-x left bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
h5{font-weight:bold;}

/*contact_inline*/
.contact_inline{
	float:right;
}

/*go_pagetop*/
.go_pagetop_frame {
	position:fixed;
	right:0px;
	bottom:0px;
	width:60px;
	height:60px;
	z-index:2;
	display:none;
}
.go_pagetop_frame img{
	filter: alpha(opacity=70);  -moz-opacity:0.7;  opacity:0.7;
}
.go_pagetop_frame span{
	display:none;
}

/*award*/
.award{ color:#C03; font-size:90%;}

@media print {

}

/**
		=Clearfix
---------------------------------------------------------- */
*:after {
  display:block;
  clear:both;} /* この記述は固定です */

.clearfix,
ul,
dl,
div.section,
div.kakomi,
.col,
p.go_pagetop {zoom:1;} /* clearfix IE6, 7 */

.clearfix:after,
ul:after,
dl:after,
div.section:after,
div.kakomi:after,
.col:after,
p.go_pagetop:after {content:"";}