/* ------- 各種設定------- */
* {
  margin: 0;
  padding: 0;
}


/* ------- seo ------- */
.seo{
margin-left: auto; 
margin-right: auto;
padding: 0px 0px 0px 0px;
text-align: right;
width: 750px;
color:#999999;
font-size:8px;
}
.seo a    {color:#999999;text-decoration:none;}
.seo a:link  {color:#999999;text-decoration:none;}
.seo a:visited  {color:#999999;text-decoration:none;}
.seo a:hover  {color:#999999;text-decoration:none;}
/* ------- seo ------- */


BR{letter-spacing:normal;}


form {
padding: 0px;
margin: 0px;
}


blockquote {
padding: 10px 20px 10px 20px;
border: 1px dotted #999999;
margin-left: auto; 
margin-right: auto;
background-color:#f8f8f8;
}

.bloc {
padding: 10px 20px 10px 20px;
border: 1px dotted #999999;
margin-left: auto; 
margin-right: auto;
}


h1 {font-size:10px;}
h2 {font-size:10px;}
h3 {font-size:14px;}


p{
text-align:left;
line-height:   1.5em;
padding: 3px 10px 3px 10px;
}


img{
border: none;
vertical-align:middle;
}


.pic{
text-align:center;
padding: 5px 5px 5px 5px;
}


.link{
font-size:12px;
text-align:right;
padding: 20px 10px 20px 10px;
}
.link a    {color:#5f5f5f;text-decoration:none;}
.link a:link  {color:#5f5f5f;text-decoration:none;}
.link a:visited  {color:#5f5f5f;text-decoration:none;}
.link a:hover  {color:#990000;text-decoration:none;}


body {
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
margin: 0px;
padding: 0px;
text-align: center;
background-color:#e8fadb;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
}


#inbox {
margin-left: auto; 
margin-right: auto;
padding: 0px 0px 0px 0px;
width: 750px;
background-color:#ffffff;
background-image: url(images/inbox.jpg);
background-repeat: repeat-y;
border: 1px solid #004739;
}


.clearboth { 
clear: both; 
}


/* ------- ヘッダー部分 ------- */
#header {
margin-left: auto; 
margin-right: auto;
margin-top: 10px;
padding: 5px 0px 0px 0px;
width: 730px;
height: 397px;
}

#header2 {
margin-left: auto; 
margin-right: auto;
margin-top: 10px;
padding: 5px 0px 0px 0px;
width: 730px;
height: 177px;
}

/* ------- ヘッダー部分 ------- */


/* ------- メニュー部分 ------- */
.menu {
width: 730px;
margin:0px 10px 0px 10px;
padding: 6px 0px 10px 0px;
background-image: url(images/menu.gif);
background-repeat: no-repeat;
height: 32px;
  }

.menu a {
font-size: 12px;
padding: 10px 10px 0px 10px;
color:#333333;
text-decoration:none;
float:center;
}
.menu a:link    {color:#ffffff;text-decoration: none;}
.menu a:visited  {color:#ffffff;text-decoration: none;}
.menu a:active   {color:#ffffff;text-decoration:none;}
.menu a:hover  {color:#990000;text-decoration: none;}
.menu span  {color:#666666;display:none  }

/* ------- メニュー部分 ------- */


/* ------- サイドバー部分 ------- */
#side {
float: right;
padding: 0px 0px 0px 0px;
margin: 10px 5px 0px 0px;
overflow: hidden;
width: 200px;
}

.boxtitle {
border-bottom: 1px solid #004738;
font-size: 12px;
color:#333333;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;

}

.box {
border: 1px solid #004738;
background-color:#f8f8f8;
font-size: 12px;
text-align: left;
margin: 20px 11px 20px 11px;
padding: 0px 0px 0px 0px;
line-height: 1.0em;
color:#333333;
}
.box a     {color:#333333;text-decoration:none;}
.box a:link  {color:#333333;text-decoration:none;}
.box a:visited  {color:#333333;text-decoration:none;}
.box a:hover  {color:#333333;text-decoration:none;}


.box ul li{
font-size: 12px;
text-align: left;
list-style-type: none;
padding: 10px 5px 5px 10px;
border-top: 0px solid #004738;
}

.boxtitle_company {
font-size: 12px;
color:#ffffff;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 7px 0px 6px 0px;
background-image: url(images/boxtitle_company.jpg);
height:25px;
}

.box_company {
border: 1px solid #663333;
background-color:#f8f8f8;
font-size: 12px;
text-align: left;
margin: 20px 11px 20px 11px;
padding: 0px 0px 10px 0px;
line-height: 1.0em;
color:#333333;
}

.box_company a     {color:#333333;text-decoration:none;}
.box_company a:link  {color:#333333;text-decoration:none;}
.box_company a:visited  {color:#333333;text-decoration:none;}
.box_company a:active  {color:#333333;text-decoration:none;}
.box_company a:hover  {color:#990000;text-decoration:none;}

.box_company ul li{
font-size: 12px;
text-align: left;
list-style-type: none;
padding: 10px 5px 5px 10px;
border-top: 1px dotted #eaeaea;
}

.boxtitle_area {
font-size: 12px;
color:#84b44a;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
background-image: url(images/boxtitle_area.jpg);
background-repeat: repeat-x;
}

.box_area {
border: 1px solid #eaeaea;
background-color:#f8f8f8;
font-size: 10px;
text-align: left;
margin: 20px 0px 20px 0px;
padding: 10px 0px 10px 0px;
line-height: 1.5em;
color:#333333;
}

.box_area ul li{
font-size: 10px;
text-align: left;
list-style-type: none;
padding: 5px 5px 5px 5px;
border-top: 1px dotted #eaeaea;
}

.box_seo {
border: 1px solid #eaeaea;
background-color:#f8f8f8;
text-align: left;
margin: 20px 10px 20px 10px;
padding: 10px 10px 10px 10px;
line-height: 1em;
color:#999999;
}

.banner_side{
margin: 10px 0px 10px 0px;
text-align:center;
}

/* ------- サイドバー部分 ------- */



/* ------- メイン部分 ------- */
#main {
float: left;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 5px;
overflow: hidden;
width: 520px;
}


.kizi {
margin: 0px 0px 20px 5px;
text-align: left;
border: 1px solid #eaeaea;
}


.kizi_title {
text-align: left;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-top: 1px dotted #91b252;
border-bottom: 1px dotted #91b252;
background-color:#ffffff;
}
.kizi_title a    {color:#333333;text-decoration:none;}
.kizi_title a:link  {color:#333333;text-decoration:none;}
.kizi_title a:visited  {color:#333333;text-decoration:none;}
.kizi_title a:active  {color:#333333;text-decoration:none;}
.kizi_title a:hover  {color:#333333;text-decoration:none;}


.kizi_body   {
font-size: 12px;
text-align: left;
color:#333333;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 5px 15px 15px 15px;
}
.kizi_body a  {color:#333333;text-decoration:underline;}
.kizi_body a:link  {color:#333333;text-decoration:underline;}
.kizi_body a:visited{color:#333333;text-decoration:underline;}
.kizi_body a:active{color:#333333;text-decoration:underline;}
.kizi_body a:hover  {color:#990000;text-decoration:underline;}

.kizi_body ul{
  list-style-type: none;
}

.kizi_top {
margin: 15px 0px 20px 0px;
text-align: left;
}

.top_zirei{
font-size: 12px;
text-align: left;
color:#333333;
line-height: 1.5em;
}

.newbox_top{
margin: 10px 0px 0px 8px;
width: 510px;
}

.newbox_middle{
font-size: 12px;
background-image: url(images/newbox_middle.jpg);
background-repeat: repeat-y;
margin: 0px 0px 0px 8px;
padding: 0px 0px 0px 0px;
width: 510px;
}

.newbox_middle a  {color:#333333;text-decoration:underline;}
.newbox_middle a:link  {color:#333333;text-decoration:underline;}
.newbox_middle a:visited{color:#333333;text-decoration:underline;}
.newbox_middle a:active{color:#333333;text-decoration:underline;}
.newbox_middle a:hover  {color:#990000;text-decoration:underline;}

.newbox_middle ul li{
text-align: left;
list-style-type: none;
line-height: 1.0em;
padding: 10px 10px 3px 20px;
}

.newbox_bottom{
margin: 0px 0px 36px 8px;
width: 510px;
}

.banner{
margin: 0px 0px 20px 0px;
text-align:center;
}


.concept{
margin: 5px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font-size: 12px;
text-align: center;
color:#333333;
line-height: 1.5em;
background-image: url(images/sanei-concept.jpg);
background-repeat: no-repeat;
width: 500px;
height: 144px;
}

.concept ul li{
text-align: left;
list-style-type: none;
padding: 40px 190px 3px 15px;
}

.concept_continue{
text-align: left;
padding: 5px 0px 0px 200px;
}


.sekourei_table{
margin: 10px 0px 0px 10px;
padding: 5px 5px 5px 5px;
font-size:12px;
width: 500px;
}


.sekourei_table td{
width: 166px;
}

.sekourei_text{
text-align: left;
padding: 10px 5px 5px 5px;
font-size:12px;
letter-spacing: 1px;
line-height: 1.5em;
}


.map_table{
text-align: left;
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font-size:12px;
width: 500px;
}

.map_table td{
width: 160px;
height: 30px;
font-size:12px;
text-align: center;
}

.map_table a     {color:#333333;text-decoration:underline;}
.map_table a:link  {color:#333333;text-decoration:underline;}
.map_table a:visited  {color:#333333;text-decoration:underline;}
.map_table a:active  {color:#333333;text-decoration:underline;}
.map_table a:hover  {color:#990000;text-decoration:underline;}


.map_image {
margin: 20px 0px 20px 65px;
}

/* ------- メイン部分 ------- */

/* ------- ページ移動リンク ------- */
.lpagemove {
font-size: 12px;
margin:10px 10px 20px 10px;
float:left;
}
.lpagemove a       {color:#333333;text-decoration:none;}
.lpagemove a:link    {color:#333333;text-decoration:none;}
.lpagemove a:visited  {color:#333333;text-decoration:none;}
.lpagemove a:hover    {color:#333333;text-decoration:none;}

.rpagemove {
font-size: 12px;
margin:10px 10px 20px 10px;
float:right;
}
.rpagemove a       {color:#333333;text-decoration:none;}
.rpagemove a:link    {color:#333333;text-decoration:none;}
.rpagemove a:visited  {color:#333333;text-decoration:none;}
.rpagemove a:hover    {color:#333333;text-decoration:none;}
/* ------- ページ移動リンク ------- */

/* ------- ■フッダー部分 ------- */
#footer {
width: 750px;
background-image: url(images/footer.jpg);
background-repeat: repeat-x;
padding: 10px 0px 10px 0px;
}

.copyright{
color:#5f5f5f;
line-height: 1.5em;
font-size: 10px;
text-align:center;
}
.copyright a    {color:#5f5f5f;text-decoration:none;}
.copyright a:link  {color:#5f5f5f;text-decoration:none;}
.copyright a:visited  {color:#5f5f5f;text-decoration:none;}
.copyright a:hover  {color:#5f5f5f;text-decoration:none;}


/* ------- ■会社案内ページ ------- */
.kaisha {
background-image: url(images/kaisha-box.gif);

font-size: 12px;
text-align: center;
margin: 5px 5px 10px 5px;
padding: 2px 10px 0px 10px;
line-height: 1.5em;
color:#333333;
} 

/* ------- ■ページ内使用 ------- */
.sub_title {
text-align: left;
line-height: 1em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-left: 10px solid #663333;
border-bottom: 1px solid #663333;
background-color:#FFFFFF;
}


.sekourei_title {
font-size: 14px;
color: #FF9900;
border-bottom: 1px solid #FF9900;
letter-spacing: -0.05em;
}
.sekourei_title a    {color:#FF9900;text-decoration:none;}
.sekourei_title a:link  {color:#FF9900;text-decoration:none;}
.sekourei_title a:visited  {color:#FF9900;text-decoration:none;}
.sekourei_title a:hover  {color:#FF9900;text-decoration:none;}

/* ------- ■施工例ページ内使用 （岡本作成）------- */

.bukkendata_title{
font-size: 12px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #231f20;
}

.bukkendata{
font-size: 12px;
color:#000000;
padding: 10px 0px 10px 0px;
border-bottom: 1px solid #231f20;
}

.gaikan{
font-size: 12px;
padding: 0px 0px 0px 0px;
}

.okyakusama_koe{
padding: 15px 20px 15px 20px;
background-color:#ebe3bd;
border-bottom: 1px solid #663333;
border-right: 1px solid #663333;
}

.koe_title{
font-size: 14px;
color:#000000;
padding: 0px 0px 5px 0px;
border-bottom: 2px solid #663333;
}

.koe_coment{
font-size: 12px;
padding: 10px 0px 0px 0px;
}

.tantou_koe{
padding: 15px 20px 15px 20px;
background-color:#eeecec;
border-bottom: 1px solid #797979;
border-right: 1px solid #797979;
}

.tantou_title{
font-size: 14px;
color:#000000;
padding: 0px 0px 5px 0px;
border-bottom: 2px solid #797979;
}



/* ------- ■ショールーム・展示場ページ内使用 （090601山本作成）------- */
.tenzi_title {
padding: 3px 10px 3px 10px;
font-size: 14px;
color: #333333;
border-left: 10px solid #FF9900;
border-bottom: 1px solid #FF9900;
letter-spacing: -0.05em;
}

/* ------- ■スタッフ紹介・名前 （090611加治屋作成）------- */
.staff_name {
font-size: 14px;
color: #000000;
font-weight: bold;
background-color: #999999;
padding: 3px;
}

/* ------- ■動画・施工例バナー （090616加治屋作成）------- */
.banner2{
margin: 5px 0px 0px 8px;
text-align:center;
}

/* ------- ■商品　特長リスト （090623加治屋作成）------- */

ul.ptn1{
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
list-style-type: disc;
}

/* ------- ■カテゴリ別　記事一覧 （090629加治屋作成）------- */

.bloc2 {
padding: 10px 20px 10px 20px;
border: 1px dotted #999999;
margin-left: auto; 
margin-right: auto;
font-size: 14px;
}

.bloc2 a    {color: #333333;text-decoration: none;}
.bloc2 a:link  {color: #333333;text-decoration: none;}
.bloc2 a:visited  {color: #333333;text-decoration: none;}
.bloc2 a:hover  {color: #990000;text-decoration: none;}

/* ------- ■風姿家傳のリンク （090702山本作成）------- */
.exp_fushi{
font-size: 12px;
}
.exp_fushi a     {color:#333333;text-decoration:underline;}
.exp_fushi a:link  {color:#333333;text-decoration:underline;}
.exp_fushi a:visited  {color:#333333;text-decoration:underline;}
.exp_fushi a:active  {color:#333333;text-decoration:underline;}
.exp_fushi a:hover  {color:#990000;text-decoration:underline;}

/* ------- ■会社沿革のテーブル （090910加治屋作成）------- */

.kaisha_table{
margin: 10px 0px 0px 0px;
padding: 2px 2px 2px 2px;
font-size:12px;
vertical-align: top;
width: 440px;
border: 0px solid #eaeaea;
}

.kaisha_table td{
padding: 0px 0px 0px 5px;
}

/* ------- 求人情報（100217加治屋作成） ------- */

.recruite_tbl {
width: 480px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 1px #cc9966 solid;
font-size: 12px;
background-color: #f8f5e2;
}

.recruite_tbl td{
border: 1px #cc9966 dotted;
font-size: 12px;
}

/* ------- 三栄ハウス小冊子ページ（100305加治屋作成） ------- */

.sassi_box_a {
padding: 10px 0px 10px 0px;
margin-left: auto; 
margin-right: auto;
font-size: 12px;
background-color: #fadffa;
}

.sassi_box_a tbl{
margin-left: auto; 
margin-right: auto;
padding: 0px 0px 0px 0px;
font-size: 12px;
text-align: center;
}

.sassi_box_a td{
width: 130px;
height: 180px;
vertical-align: top;
text-align: center;
}

.sassi_box_a a     {color:#333333;text-decoration:none;}
.sassi_box_a a:link  {color:#333333;text-decoration:none;}
.sassi_box_a a:visited  {color:#333333;text-decoration:none;}
.sassi_box_a a:active  {color:#333333;text-decoration:none;}
.sassi_box_a a:hover  {color:#990000;text-decoration:none;}

.sassi_box_b {
padding: 10px 0px 10px 0px;
margin-left: auto; 
margin-right: auto;
font-size: 12px;
background-color: #ccffcc;
}

.sassi_box_b tbl{
margin-left: auto; 
margin-right: auto;
padding: 0px 0px 0px 0px;
font-size: 12px;
text-align: center;
}

.sassi_box_b td{
width: 130px;
height: 200px;
vertical-align: top;
text-align: center;
}
.sassi_box_b a     {color:#333333;text-decoration:none;}
.sassi_box_b a:link  {color:#333333;text-decoration:none;}
.sassi_box_b a:visited  {color:#333333;text-decoration:none;}
.sassi_box_b a:active  {color:#333333;text-decoration:none;}
.sassi_box_b a:hover  {color:#990000;text-decoration:none;}

.midashi{
padding: 6px 3px 6px 7px;
color:#004738;
border-left: 5px solid #004738;
border-bottom: 1px solid #004738;
font-size: 14px;
}


.kanrenbox_title{
font-size: 14px;
color:#000000;
padding: 5px 5px 5px 0px;
}

.kanrenbox{
font-size: 12px;
text-align: left;
border: 1px dotted #004738;
padding: 10px 10px 10px 35px;
}


.staff-title {
background-image: url(images/staff-title.jpg);
font-size: 12px;
text-align: left;
margin: 5px 5px 10px 5px;
padding: 2px 10px 0px 10px;
color:#333333;
} 


