body                    { background-color: #ffffff; margin:0px ; color: #555555; font-size: 0.75em; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; line-height: 175%; }
td   {  }
h1                   { color: #555555; font-size: 1em; font-weight: normal; text-align: right; margin-top:5px; margin-bottom: 0px}
h2                { color: #000; font-size: 1.9em; font-weight: normal; line-height: 125%; margin-top: 0; margin-bottom: 0 }
h3              { color: #000; font-size: 1.5em; font-weight: normal; line-height: 130%; margin-top: 50px; margin-bottom: 5px }
h4      { color: #000; font-size: 1em; font-weight: bold; line-height: 150%; margin-bottom: 0 }
h5   { font-size: 1.25em; font-weight: normal; margin-top: 20px; margin-bottom: 20px }
h6  { font-size: 1.25em; font-weight: normal; margin-top: 50px; margin-bottom: 20px }
strong  { color: #666; font-size: 0.8em; font-weight: normal; margin: 0 }
a               { color: #333333; text-decoration: none }
a:hover             { text-decoration: underline ; color: #ec0000 }
a:visited                    { color: #ad7333 }
img {border:none;}
.pankuzu { color: #999; font-size: 0.85em; margin-top: 15px; margin-right: 15px; margin-bottom: 0 }
.sideNavi  { padding-top: 12px; padding-bottom: 30px; border-top: 1px solid #ccc }
.sideNaviB  { padding-top: 15px; padding-bottom: 30px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.sideNavi_main { margin-top: 0; margin-bottom: 0 }
.sideNavi_sub { font-size: 0.9em; line-height: 120%; margin-top: 0.75em; margin-bottom: 0; margin-left: 30px }
.toTop   {clear:both; font-size: 0.84em; text-align: right; padding-top: 15px; padding-bottom: 30px }
.link_right { font-size: 0.75em; text-align: right; margin-top: 30px; margin-bottom: 100px }
.footer     { color: #333; background-color: #dedede; padding: 7px 5px 7px 10px }
.footer_toi { font-size: 1.2em }
.footNaviBorder { color: #ccc; border-bottom: 1px solid #ccc }
.footNavi    { color: #ccc; padding-bottom: 20px }
.indexNavi { color: #444; font-size: 0.88em; border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999 }
.index_kiji { padding-right: 15px; padding-left: 15px; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
.index_kiji_midasi { color: #000; font-size: 1.15em; line-height: 120% }
.midasi_2 { }
.index_info { font-size: 0.9em; line-height: 120%; padding-left: 15px }
.index_osirase { padding-top: 5px; padding-bottom: 10px; border-top: 1px solid #ccc }
.index_osirase_list { line-height: 130%; padding-bottom: 10px }
.graph {float: left; margin-left: 15px; margin-right: 30px; margin-bottom: 10px; margin-top: 5px}
.seko_index { line-height: 140%; padding-bottom: 15px }
.seko_indexBtm { line-height: 140% }
.seko_h2timei { font-size: 0.6em; font-weight:normal; }
.borderCCC { padding: 20px; border: solid 1px #ccc }
.title_blank { padding-top: 20px; padding-bottom: 50px }
.ie_index { padding-right: 35px }
.ie_2hikakuTR_RB { padding: 10px 5px 10px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.ie_2hikakuTR_R { padding: 10px 5px 10px 10px; border-right: 1px solid #ccc }
.ie_2hikakuTR_B {  padding: 10px 5px 10px 10px; border-bottom: 1px solid #ccc }
.ie_2hikakuTR_no {  padding: 10px 5px 10px 10px}
.ie_2hikaku2 { padding-top: 10px; padding-bottom: 100px; border-top: 1px solid #ccc }
.ie_4Q  { font-size: 0.9em; line-height: 140%; padding-top: 20px; padding-bottom: 100px; border-bottom: 1px solid #ccc }
.ie_4A { color: #00b3ff; font-size: 2em }
.hon_index  { font-size: 0.8em; color: #000000; padding-top: 25px; padding-right: 35px; padding-bottom: 50px; border-top: 1px solid #ccc }
.hon_contents { padding-top: 25px; padding-bottom: 50px; border-top: 1px solid #ccc }
.hon_present  { font-size: 1em }
.paddingB70 { padding-bottom: 70px }
.paddingB50 { padding-bottom: 50px }
.paddingB20 { padding-bottom: 20px }
.paddingL20 { padding-left: 20px }
.paddingBL50 { padding-bottom: 50px;padding-left: 50px }
.paddingR30 { padding-right: 30px }
.paddingT50 { padding-top: 50px }
.paddingT70 { padding-top: 70px }
.border_B_red { border-bottom: 1px solid #ec0000 }
.border_B_ccc { border-bottom: 1px solid #ccc }
.borderTBccc { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.toi { padding-top: 10px; padding-bottom: 10px }
.present { font-size: 0.85em; line-height: 170% }
.link { line-height: 400%; padding-left: 200px }
.sitemap1 { line-height: 200%; padding-left: 200px }
.sitemap2 { line-height: 300%; padding-left: 300px }
.blog1 { line-height: 200%}
.blog2 {padding-left: 100px }
.kengaku_navi { font-size: 1em }
.kengaku_navi_date { font-size: 0.75em }
.kengaku_kakomi { padding: 4px 2px 4px 6px; border: solid 1px #e00 }
.kengaku_sub_midasi { line-height: 3em}

#zentai{
	width:770px;
	margin: 0 auto;
    padding: 0; 
}

/*施工例一覧*/
#sekoList {
	margin: 0;
    padding: 0; 
}
#sekoList img{
	margin: 0 auto;
	padding: 0 0 9px 0;
}
#sekoList a   { 
	color: #000; 
	text-decoration: none;
}
#sekoList a:hover   { 
	color: #ec0000; 
	text-decoration: underline;
}
#sekoList li {
	list-style: none;
	float: left;
	display: inline; /* for WinIE6 */
	width: 100px;
	height: 130px;
	margin: 0px 13px 36px 13px;
	padding: 12px 12px 8px 12px;
    font-size: 0.875em;
    line-height: 1.6em;
	border:1px #ddd solid;
}

/*施工文字*/
#sekoMoji {
	float:right;
	width:290px;
	margin: 0;
    padding: 0; 
}
#sekoMoji h2{
	font-weight:bold;
    padding: 0 0 1em 0; 
}
#sekoMoji p{
	line-height:2em;
}
.modoru{
	text-align:right;
}
.osirase{
	margin: 7em 0 0 0;
    padding: 0.5em 0 0 0; 
	border-top:1px #ccc solid;
	font-size:1em;
	line-height:1.5em;	
}

/*施工写真*/
#sekoLB{
	width:455px;
	margin: 0;
    padding: 30px 0 0 0; 
}
#sekoLB img{
	margin: 0 auto;
	padding: 0;
}
#sekoLB a   { 
	color: #000; 
	text-decoration: none;
}
#sekoLB a:hover   { 
	color: #ec0000; 
	text-decoration: underline;
}
#sekoLB li {
	list-style: none;
	float: left;
	display: inline; /* for WinIE6 */
	width: 85px;
	height: 68px;
	margin: 0;
	padding: 5px 5px 0px 0;
}


