@charset "utf-8";

/*--------------------------------------
 h2
---------------------------------------*/
#content2column h2,
.pageOther h2,
.pageCompany h2,
.pageContact h2,
.pageMap h2 {
/*background:#ffffff scroll no-repeat top center url(./images/pagetitle_bg.gif);*/
background-attachment:scroll;
background-repeat:no-repeat;
background-position:0px 0px;
text-indent:-9999px;
}

#content2column h2,.pageOther h2,
.pageCompany h2,
.pageContact h2 {
margin:20px 0 10px 0;
padding:0;
height:61px;
line-height:61px;
}

h2#titleCompinfo {
background-image:url(./images/h2_title_company.gif);
width:418px;
}
h2#titleCompany {
background-image:url(./images/h2_title_gaiyou.gif);
width:418px;
}
h2#titleContact{
background-image:url(./images/h2_title_contact.gif);
width:584px;
}
h2#titleMap {
background-image:url(http://www.satomura.net/wp-content/themes/3column_no1/images/h2_title_map.gif);
width:584px;
}
h2#titleShowroom{
background-image:url(./images/h2_title_showroom.gif);
width:584px;
}
h2#titleModelroom{
background-image:url(./images/h2_title_modelroom.gif);
width:800px;
}
h2#titleModelroomsub{
background-image:url(./images/h2_title_modelroom.gif);
width:223px;
}
h2#titleShekorei{
background-image:url(./images/h2_title_sekorei.gif);
width:584px;
}
h2#titleShekochu{
background-image:url(./images/h2_title_sekochu.gif);
width:584px;
}
h2#titleKoho{
background-image:url(./images/h2_title_koho.gif);
width:584px;
}
h2#titleFlow{
background-image:url(./images/h2_title_flow.gif);
width:584px;
}
h2#titleCate{
background-image:url(./images/h2_title_catelist.gif);
width:584px;
}
h2#titleKitchen{
background-image:url(./images/h2_title_kitchen.gif);
width:584px;
}
/*090302杉本追加*/
h2#titleNewspage{
background-image:url(./images/h2_title_news.gif);
width:584px;
}
/*--------------------------------------
 会社案内
---------------------------------------*/
#boxCompany table {
width:418px;
text-align:left;
font-family:"Verdana", "MS P Gothic";
font-size:12px;
line-height:170%;
margin:0;
padding:0;
border:1px solid #666666;
border-collapse:separate;
border-spacing:5px;
}

#boxCompany table td{
border:1px solid #cccccc;
padding-left:5px;
}

#boxCompany table td .finding {
}
#boxCompany table td .cont {
}

/*--------------------------------------
 お問い合せ
---------------------------------------*/
#contactForm {
}

#contactForm input,#contactForm textarea {
font-size:12px;
}

#contactForm dl {
margin:0;
padding:0;
}

#contactForm dl dt {
background-attachment:scroll;
background-repeat:no-repeat;
background-image:url(./images/contactform_bg.gif);
display:block;
width:260px;
/*width:160px;*/
height:16px;
line-height:16px;
margin:0;
padding:0;
text-indent:-9999px;
text-decoration:none;
outline:none;
overflow:hidden;
}

#contactForm dl dd {
margin:0 0 15px 0;
padding:0;
}

dt#fName {
background-position:0px 0px;
}
dt#fTel {
background-position:0px -16px;
}
dt#fAdd {
background-position:0px -32px;
}
dt#fMail {
background-position:0px -48px;
}
dt#fSub {
background-position:0px -64px;
}
dt#fMess {
background-position:0px -80px;
}

.your-name input {
width:150px;
}
.your-ddress input {
width:247px;
}
.your-tel input {
width:150px;
}
.your-email input {
width:247px;
}
.your-message textarea {
width:410px;
}

.wpcf7 {
}

#boxContact {
}

/*--------------------------------------
 工法・仕様
---------------------------------------*/
p.panNavi {
text-align:right;
}

h3#title27,
h3#title30,h3#title32,h3#title34,h3#title36,h3#title38,
h3#title40,h3#title42,h3#title44,h3#title46,
h3#title50 {
background-attachment:scroll;
background-repeat:no-repeat;
background-position:0px 0px;
margin:20px 0 0 0;
padding:0;
width:584px;
height:61px;
line-height:61px;
text-indent:-9999px;
}

/*ID要チェック・変更*/
h3#title27 {
background-image:url(./images/koho_winwood.gif);
}
h3#title30 {
background-image:url(./images/koho_wool.gif);
}
h3#title32 {
background-image:url(./images/koho_np.gif);
}
h3#title34 {
background-image:url(./images/koho_ketsuro.gif);
}
h3#title36 {
background-image:url(./images/koho_24kanki.gif);
}
h3#title38 {
background-image:url(./images/koho_alldenka.gif);
}
h3#title40 {
background-image:url(./images/koho_solar.gif);
}
h3#title42 {
background-image:url(./images/koho_ih.gif);
}
h3#title44 {
background-image:url(./images/koho_ecocute.gif);
}
h3#title46 {
background-image:url(./images/koho_chikunetsu.gif);
}
h3#title50 {
background-image:url(./images/koho_dry.gif);
}

/*トップページ*/
.postKohotop dl {
}

.postKohotop dl dt {
background:scroll no-repeat center url(./images/kohotop_dt_bg.gif);
padding:0 0 12px 0;
margin:0 0 5px 0;
font-size:14px;
text-indent:10px;
}

.postKohotop dl dd {
margin:0 0 20px 0;
padding:10px 18px;
border:1px solid #c6c6c6;
}

.postKohotop dl dt a {
/*background:scroll no-repeat left center url(./images/postkoho_dt_bg.gif);
padding-left:18px;*/
}

/*サブページ*/
.postKoho h4 {
background:scroll no-repeat left center url(./images/h4_postkoho_bg.gif);
clear:both;
margin:0 0 10px 0;
padding:3px 0 3px 30px;
font-size:14px;
/*border-left:5px solid #666666;*/
}

.postKoho h5 {
background:scroll repeat-x bottom url(./images/dot_9px.gif);
clear:both;
margin:30px 0 10px 0;
padding:0 0 12px 0;
font-size:14px;
}

.postKoho dl {
clear:both;
margin:0;
padding:0;
}
.postKoho dl dt {
background:scroll no-repeat left center url(./images/postkoho_dt_bg.gif);
clear:both;
font-weight:bold;
margin:0;
padding:0 0 0 18px;
/*color:#A36209;*/
font-size:14px;
}
.postKoho dl dd {
clear:both;
margin:0 0 30px 18px;
padding:0;
}

.fontBold1 {
font-weight:bold;
}

.fontBold2 {
font-weight:bold;
color:#F26522;
font-size:14px;
}

td.monthTd,td.chargeTd {
border-bottom:1px solid #c6c6c6;
}

td.monthTd {
padding-right:10px;
text-align:right;
font-size:12px;
}
td.chargeTd {
font-size:12px;
}
td.otherTd {
padding-left:20px;
font-size:12px;
}

/*画像回り込み*/
.postKoho .alignleft {
float:left;
display:inline;
margin-right:20px;
margin-bottom:10px;
}

#post-46 table {
font-size:12px;
}

#post-46 table p {
margin:0;
}

#post-46 table h5 {
margin-top:0;
}
/*--------------------------------------
 施行例・施行中
---------------------------------------*/
dl#cateListShiko {
margin:30px 0 0 0;
padding:0;
}

dl#cateListShiko dt {
margin:10px 0;
padding:0 5px;
border:1px solid #a7a7a7;
}

dl#cateListShiko dd {
margin:0;
padding:0;
font-size:10px;
}

dl#cateListShiko dt.dtMidashi {
margin:20px 0 0 0;
padding:0;
border:none;
background-color:#a7a7a7;
color:#ffffff;
font-weight:bold;
text-indent:5px;
}

dl#cateListShiko dt.dtMidashi a {
color:#ffffff;
}

/*--------------記事内テーブル 0414*/
.itemEntry table {
width:584px;
font-size:12px;
/*border:1px solid #f5f5f5;*/
}

.itemEntry table td {
font-size:12px;
padding:10px;
}

/*.itemEntry table td img {
text-align:center;
}*/











/*施工例・流し込み分*/
img.pastImg,.itemEntry img.size-thumbnail {
/*margin:5px;
border:3px solid #f5f5f5;*/
}

.itemEntry img.size-medium {
margin:5px 15px;
border:3px solid #f5f5f5;
}

.itemEntry h3 span {
font-weight:normal;
font-size:12px;
}

/*施工例トップ手動仕様の場合*/
.sekoBlock {
background:scroll repeat-x bottom url(./images/model_top_h4_bg.gif);
clear:both;
width:584px;
padding-bottom:40px;
margin-bottom:20px;
/*margin:0 0 40px 0;*/
}

/* ------------------------------ */
.sekoBlock:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.sekoBlock { display:inline-table; }

/* Hides from Mac IE \*/
* html .sekoBlock { height:1px; }
.sekoBlock { display:block; }
/* */
/* ------------------------------ */

.sbLeft,.sbRight {
float:left;
display:inline;
}

.sbLeft {
background:scroll no-repeat center url(./images/sbleft_bg.gif);
width:258px;
height:242px;
margin-right:10px;
}

.sbLeft h3 {
width:230px;
height:30px;
line-height:30px;
margin:4px 14px;
}

.sbLeft h3 img {
margin:0;
}

.sbRight {
background:scroll repeat-x bottom url(./images/dot1.gif);
width:316px;
padding:3px 0;
}

.sbLeft img {
margin:10px 14px 0 14px;
}

/*画像*/
p.sbImg {
float:left;
display:inline;
width:100px;
height:75px;
padding:0;
margin:0 10px 0 0;
}

/*記事のタイトル*/
p.sbTitle {
margin:0 0 0 0;
padding:15px 0 0 0;
}

p.sbTitle2 {
background:scroll no-repeat 110px bottom url(./images/sball_bg.gif);
margin:0 0 0 0;
padding:15px 0 35px 0;
}

p.sbTitle span {
/*clear:both;*/
display:block;
width:141px;
height:15px;
line-height:15px;
margin-top:5px;
}

* html p.sbTitle span {
padding-bottom:20px;
}

p.sbTitle span a {
background-attachment:scroll;
background-repeat:no-repeat;
background-image:url(./images/sbmore_bg.gif);
display:block;
text-decoration:none;
width:141px;
height:15px;
line-height:15px;

text-indent:-9999px;
outline:none;
overflow:hidden;
}

p.sbTitle span a:hover,p.sbTitle span a:focus {
background-position:0px -15px;
}

/*--------------------------------------
 施工中、トップのテーブル設定
---------------------------------------*/
#sekochuinfo {
}

#sekochuinfo table {
width:580px;
border-collapse:separate;
border-spacing:5px;
font-size:12px;
}

#sekochuinfo table th {
width:220px;
}

#sekochuinfo table th img {
/**/display:block;
border:3px dotted #EDC98F;
background-color:#FEEED4;
padding:5px;
width:200px;
height:150px
/*
max-width:200px;
max-height:150px;
width: expression((getImageWidth('picture') > getImageHeight('picture')) ? "200px" : "auto");
height: expression((getImageHeight('picture') > getImageWidth('picture')) ? "150px" : "auto");
*/
}

#sekochuinfo table td {
width:340px;
padding:5px;
text-align:left;
font-size:12px;
}

/*0128追加*/
#sekochuinfo table td p {
margin:0 0 15px 0;
padding:0;
}

#sekochuinfo table td a {
background:scroll no-repeat right center url(./images/go.gif);
display:block;
width:100%;
background-color:#EDC98F;
font-size:14px;
padding:5px;
font-weight:bold;
color:#8C5A26;
}

#sekochuinfo table td a:hover {
background-color:#8C5A26;
color:#ffffff;
}

/*--------------------------------------
 施工例、インフォメーションページ
---------------------------------------*/
.pageInfoEntry {
}

.pageInfoEntry table {
font-size:12px;
}

.pageInfoEntry table td {
vertical-align:top;
padding:7px;
font-size:14px;
}

.pageInfoEntry table td a:link,
.pageInfoEntry table td a:active,
.pageInfoEntry table td a:visited {
font-size:14px;
font-weight:bold;
color:#a36437;
}

.pageInfoEntry table td a:hover {
color:#000000;
}

/*--------------------------------------
 ショールーム
---------------------------------------*/
.pageEntry table {
/*width:100%;*/
width:582px;
margin:0 1px;
font-size:10px;
}

.pageEntry table td {
/*width:33%;
border:1px solid #E4DACC;*/
width:194px;
text-align:left;
vertical-align:top;
}

.pageEntry table td img {
}

/*--------------------------------------
 ブログ形式ページ共通
---------------------------------------*/
.itemEntry h3,
h3#infoTitle {
background:scroll no-repeat top center url(./images/h3_bg.gif);
margin:20px 0 0 0;
padding:20px 0 25px 0;
width:584px;
font-size:14px;
}

.itemEntry p.postDate {
margin:0 0 10px 0;
padding:0;
text-align:right;
}

/*--------------------------------------
 モデルルーム個別記事内の画像サイズを、サムネイルサイズに修正
---------------------------------------*/
img.size-full {
width:150px;
height:112px;
}

/*--------------------------------------
 製作フロー
---------------------------------------*/
dl#flowList {
}

dl#flowList dt {
background-attachment:scroll;
background-repeat:no-repeat;
background-image:url(./images/flow_dt_bg.gif);
margin:0;
padding:0;
width:584px;
height:35px;
line-height:35px;
text-indent:-9999px;
}

dt#fL01 {
background-position:0px 0px;
}
dt#fL02 {
background-position:0px -35px;
}
dt#fL03 {
background-position:0px -70px;
}
dt#fL04 {
background-position:0px -105px;
}
dt#fL05 {
background-position:0px -140px;
}
dt#fL06 {
background-position:0px -175px;
}
dt#fL07 {
background-position:0px -210px;
}
dt#fL08 {
background-position:0px -245px;
}
dt#fL09 {
background-position:0px -280px;
}
dt#fL10 {
background-position:0px -315px;
}

dl#flowList dd {
background:scroll no-repeat top center url(./images/flow_dd_bg.gif);
margin:5px 0 20px 0;
padding:20px 10px 10px 10px;
border-bottom:2px solid #e6e6e6;
}
/*--------------------------------------
 検索結果ページ
---------------------------------------*/
ul.resultList {
margin:0px 0px 20px 0px;
padding:0px;
list-style-type:none;
}

ul.resultList li {
background:scroll no-repeat left 3px url(./images/newslist_bg.gif);
margin:5px 0px 5px 0px;
padding:0px 0px 0px 18px;
}

/*--------------------------------------
 table
---------------------------------------*/

#content2column td {
vertical-align:top;
}

/*--------------------------------------
 工務店ニュース 3/3追加
---------------------------------------*/
#boxNewspage h3 {
background:scroll no-repeat left center url(./images/h4_postkoho_bg.gif);
text-indent:30px;
margin:20px 0 10px 0;
padding:0;
height:28px;
line-height:28px;
}

#boxNewspage .itemEntry {
border:1px dashed #cccccc;
margin-bottom:30px;
padding:10px;
}
