@charset "utf-8";

*{
	margin:0;
	padding:0;
	zoom: normal;
}

h1, h2, h3, h4, h5, h6, address {
	font-style: normal;
	font-size:1em;
	font-weight: normal;
}

blockquote, p, pre, dl, dt, dd {
	border: 0;
}

ul{
	list-style-type: none;
	}

a:link, a:visited{
	color: #414141 !important;
	}

a:hover, a:active{
	color: #7C5329 !important;
	text-decoration: underline !important;
	}

img {
	vertical-align:bottom;
	border: 0;
	}

body{
color: #333333;
line-height: 1.4;
font-family:"ＭＳ Pゴシック",Osaka;
}


h1 {
}

h2 {
}

h3 {
}



#header {
}

#footer {
}

#contents {
}

#content {

}


/*施工事例*/


div.parts-item dl{
margin:3px 0 0 0;
}

div.parts-item h4{
text-indent:-9999px;
width:595px;
height:26px;
background:url(../../images/top/subttl_construction.gif) no-repeat;
}



div.parts-item img{
display:block;
border:1px solid #CC9966;
}


div.parts-item dl table td{
padding:0 9px 0 0;
width:138px;
}



/*更新情報*/

div.parts-news {
margin:30px 0 0 0;
font-size:1.2em;
}

div.parts-news dl{
margin:10px 0 10px 0;
clear:both;
padding:0 0 10px 0;
}


div.parts-news dt{
float:left;
width:80px;
color:#886539;
}



div.parts-news dd{
float:left;
width:480px;
}

div.parts-news h4{
text-indent:-9999px;
width:595px;
height:26px;
background:url(../../images/top/subttl_informaition.gif) no-repeat;
}


/*ブログ情報*/

div.parts-rss {
clear:both;
margin:30px 0 0 0;
font-size: 120%;
}



div.parts-rss h4{
position:relative;
z-index:1;
clear:both;
text-indent:-9999px;
width:595px;
height:26px;
background:url(../../images/top/subttl_blog.gif) no-repeat;
}

/*
div.parts-rss h4 div {
width:33px;
height:13px;
display:black;
background:url(../../images/top/btn_rss_off.jpg) no-repeat;
}
*/

div.rssbtn{
	position:absolute;
	z-index:2;
padding:40px 0 0 560px;
	}

* html body div.rssbtn{
padding:30px 0 0 560px;
	} 

*+html body div.rssbtn{
padding:30px 0 0 560px;
	} 


div.parts-rss dl{
margin:10px 0 0 0;
}

div.parts-rss dl span{
margin:0 10px 0 0;
color:#886539;
}

div.parts-rss dt{
margin:0 0 0.7em 0;
}



.pagenavi {
clear:both;
text-align:right;
padding:0 0 10px 0;
}




.sitenavi {
background:url(../../images/common/bg_bread.gif) repeat-x;
height:28px;
width:832px;
margin:0 auto;
padding:4px 0 0 12px;
}

.sitenavi p {
margin:7px 0 0 0;
}


* html body .sitenavi {
	width:833px;
}


* html body .sitenavi p{
margin:10px 0 0 0;
	} 

*+html body .sitenavi p{ 
margin:10px 0 0 0;
	} 


.sitenavi a{
	text-decoration: underline !important;
	color:#9B8B79 !important;
}


.sitenavi a:link,a:visited{
	text-decoration: none;
	color:#9B8B79 !important;
	}

.sitenavi a:hover, a:active{
	color: #7C5329  !important;
	text-decoration: underline;
	}



div.list  {
}

div.list-item1  {
color:#333333;
}

div.list-topics1  {
}

/* 施工事例一覧ページ　*/


.entry {

}














div#list_item1 dl {
clear:both;
width:652px;
margin:0 0 10px 0;
padding-bottom:5px;
border:1px solid #CCCCCC;
color:333333;
background:url(../../images/construction/listhead.gif)  repeat-x left top;
}


div#list_item1 div.entry dt {
float:left;
padding:11px 0 0 0;
}

div#list_item1 div.entry dt img {
padding:8px;
}



div#list_item1 div.entry dd {
margin:20px 0 0 20px;
}


div#list_item1 div.entry dd.casettl {
font-weight:bold;
color:#785027 !important;
}

div#list_item1 h3 {
background:url(image/list_item1.jpg) no-repeat;
}

div.entry-item1 {
}

div.entry-topics1 {
}

#list_item1 {
font-size:1.2em;

}



div.parts-item p.detail a {
	display: block;
	width:80px;
	float:right;
	margin:0 0 0 0;
	border:1px solid #EDDCCB;
	background:#F1E4D8 url(../../images/top/arrow_const.gif) no-repeat 3px 6px;
	padding:2px 0px 2px 12px;
	color:#666666 !important;
}


div.parts-item p.detail a:hover {
color:#F38B0C !important;
text-decoration:underline;
}


*+html body div.parts-item p.detail a{
	padding:4px 0px 2px 12px;
	font-size:0.9em;
}

* html body div.parts-item p.detail a{
	padding:4px 0px 2px 12px;
	font-size:0.9em;
}




.clear {
clear:both;
}




div#container {
margin:0;
}


div#list_item1 {

}


#footer {
clear:both;
}


div.detail{
text-align:right;
padding:5px;
}


#list_item1 p.detail a:hover,
#list_item1 p.detail a:active {
color:#F38B0C !important;
text-decoration:underline;
}

div.entry div.detail a {
	display: block;
	width:80px;
	float:right;
	margin:10px 0 0 0;
	border:1px solid #EDDCCB;
	background:#F1E4D8 url(../../images/top/arrow_const.gif) no-repeat 3px 6px;
	padding:2px 0px 2px 12px;
	color:#666666 !important;
font-size:0.8em;

}




*+html body div.entry div.detail a{
	padding:4px 0px 2px 12px;
	font-size:0.7em;
}

* html body div.entry div.detail a{
	padding:4px 0px 2px 12px;
	font-size:0.7em;
}

div.entry div.detail a:hover, 
div.entry div.detail a:active{
color:#F38B0C !important;
text-decoration:underline;
}

.textNavi {
color:#414141 !important;
}

div.parts-item td {
vertical-align: top;
}

div.parts-item div.explain {
margin:3px 0 10px 0;
}

h3.banner {
width:845px;
height:123px;
}

h3.banner-item1 {
background:url(image/banner_item1.jpg) no-repeat;
}
h3.banner-news1 {
background:url(image/banner_news1.jpg) no-repeat;
}

h3.banner-inquiry1 {
background:url(image/banner_inquiry1.jpg) no-repeat;
}
h3.banner-report1 {
background:url(image/banner_report1.jpg) no-repeat;
}


div.entry h4 {
background-color:#e0e0e0;
font-weight:bold;
}

div#list_news1 dd {
border-bottom:solid 1px #999999;
margin-bottom:15px;
}
div#list_news1 dd.casettl {
font-weight:bold;
border:none;
}

div.mail {
width:845px;
margin:0 auto -5px auto;
padding:0;
font-size:1.2em;
}


div.mail {
width:845px;
margin:0 auto -5px auto;
padding:0;
font-size:1.2em;
}

* html div.mail {
font-size:1.0em;
}

*:first-child+html div.mail {
font-size:1.0em;
}


#entry_news1 {
font-size:120%;
}

#entry_news1 h4 {
padding:6px;
margin:0 0 10px 0;
}

div.entry-body h4 {
font-size:140%;
padding:10px;
}

.subNavi_news1 {
display:none;
}


/*オフィシャルバナー*/

div.offibnr a{ 
background:url(../../images/top/bn_offi01.gif) no-repeat left top;
display:block;
text-indent:-9999px;
width:200px;
height:49px;
}

div.offibnr a:hover{ 
background:url(../../images/top/bn_offi01.gif) no-repeat left -49px;
}

/*オフィシャルバナー 中ページ用*/

div.offibnrmini a{ 
background:url(../../images/common/bn_offi01.gif) no-repeat left top;
display:block;
text-indent:-9999px;
width:163px;
height:49px;
}

div.offibnrmini a:hover{ 
background:url(../../images/common/bn_offi01.gif) no-repeat left -49px;
}




