body  { background-image: url("../img/bg_bar.gif"); background-repeat: repeat-y; background-position: center 0 }
img{ border:none;}
h1  { color: #666; font-size: 12pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-height: 14pt; padding-top: 6pt }
.text10g { color: #999; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-height: 12pt }
.text10_01g { color: #777; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-height: 12pt }
.text10_02g  { color: #777; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; font-weight: normal; line-height: 12pt; margin-left: 10px; padding-left: 10px;}
.text10g_inq { color: #666; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック;}
.text_menu  { color: #777; font-size: 8pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-height: 12pt; text-decoration: none; padding-right: 10px }
.text_copyright { color: #777; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-height: 12pt; padding-left: 15px }
.text10px { color: #999; font-size: 10px; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-height: 12pt }
.sub_title_01 { color: #333; font-size: 10pt; background-color: #d5dfff; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border: solid 1pt #099 }
.sub_title_02  { color: #333; font-size: 10pt; background-color: #fbecff; padding: 5px 5px 5px 5px; border-style: solid; border-width: 1pt 1pt 1pt 5pt; border-color: #bbb }
.sub_title_04  { color: #930; font-size: 10pt; line-height: 18pt; background-color: #e9e1f0; padding: 10px 10px 10px 20px; border-style: solid; border-width: 1pt 1pt 1pt 5pt; border-color: #f99 }
.sub_title_03   { color: #333; font-size: 10pt; line-height: 18pt; background-color: #fbecff; margin-bottom: 1px; padding: 1px 5px 1px 5px; border-style: solid; border-width: 1pt 1pt 1pt 5pt; border-color: #bbb }
.nagare01 { border: solid 1px #016867 }
.nagare_tx01  { color: #777; font-size: 12pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; font-weight: bolder; line-height: 12pt; padding-top: 10px; padding-left: 10px }
.nagare_tx01_s { color: #777; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; padding-top: -5px; padding-left: 20px }
.event_title  { color: #308c77; font-size: 18px; font-weight: bold; line-height: normal }


.basui_text{
 color:#3D3D3D;
 font-size:10px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-weight:normal;
 line-height:140%;
 padding:20px 80px 20px 80px;
 border:#999999 dotted 1px;
}


.basui_midashi{
 color:#404040;
 font-size:16px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-weight:normal;
 text-align:center;
 letter-spacing:0.3em;
 line-height:140%;
}



.karijimu{
width:auto;
height:auto;
padding:0px 0px 0px 10px;
margin:0px;
background:#cccccc;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10px;
color:#000;
}


.karijusyo{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
margin:0px;
background:#ffffff;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10px;
color:#000;
}

.soroe{
width:auto;
height:190px;
width:auto;
margin:0px;
color: #999; 
font-size: 10pt;
line-height: 12pt;
padding-top:15px;
padding-bottom:0px;
}

.soroe1-1{
width:auto;
height:203px;
width:auto;
margin:0px;
color: #999; 
font-size: 10pt;
line-height: 12pt;
padding-top:15px;

}



.soroe2{
width:auto;
vertical-align:bottom;
margin:0px 0px 15px 0px;
color: #999; 
font-size: 10pt; 
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; 
line-height: 12pt;
}


.itenannai{
text-align:center;
font-size:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333333;
}


.studiobox{
padding:15px 0px 0px 0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10px;
}


.studiobox2{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#999;
}



.studiobox3{
padding:15px 0px 0px 0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10pt;
color:#999;
}


.sayama_image1{
padding:5px 0px 0px 0px;
text-align:left;
}

.sayama_image2{
padding:5px 0px 0px 0px;
text-align:center;
}

.sayama_image3{
padding:5px 0px 0px 0px;
text-align:right;
}


.about_kokuchi{
font-size:10px;
color:#000000;
padding:5px 0px 0px 0px;
margin:10px 0px 0px 0px ;
border-bottom:1px solid #999999;
}

.about_kokuchi2{
font-size:10px;
color:#3E3E3E;
padding:1px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
}

.studio_fax{
text-align:left:
padding-left:130px;
font-size:12px;
}








a:link { color: blue; text-decoration: none; }
a:visited  { color: purple; text-decoration: none; }
a:hover { color: blue; text-decoration: underline; }
a:active { color: blue; }
.white_topics { color: white; font-size: 12px; padding-left: 5px }
.red12 { color: red; font-size: 12px }
.title_webcamera { color: #308c77; font-size: 12px; font-weight: bold }
.text_webcamera  { color: #999; font-size: 12px; line-height: 1.3em; margin-left: 12px; width: 320px }
/*施工例*/
#sekou_menulist     { background-color: #fff; text-align: left; margin: 0 auto; padding: 30px 0 100px 55px; width: 645px; float: left }
#sekou_menulist p   { margin: 0; padding: 0 }
#sekou_menulist b   { color: #036; font-weight: normal }
#sekou_menulist b a:hover { color: #f60; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #f60}
#sekou_menulist a  { color: #001; font-size: 12px }
#sekou_menulist a:hover { color: #f60; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #f60 }
#sekou_menulist h1   { color: #036; font-size: 14px; margin: 0; padding: 0 }
#sekou_menulist h2 { color: #036; font-size: 14px; font-weight: normal; margin: 0; padding: 8px 0 3px }
.list     { color: #666; font-size: 12px; margin: 0 0 0; padding: 6px 0 3px }
.list a     { color: #666; background-repeat: no-repeat; margin: 0; padding: 0; border-bottom: 1px dotted #bbb }
.list a:hover   { color: #f60; text-decoration: none; background-repeat: no-repeat; border-bottom: 1px dotted #f60 }
.list a:visited  { color: #666; text-decoration: none }
/*施工例*/
#gsekou_menu   { color: #c4d2ff; background-color: #555; text-align: center; margin: 0 auto; padding: 0; width: 700px; height: 300px }
#gsekou_menulist    { background-color: #555; text-align: left; margin: 0 auto; padding: 60px 0 0 20px; width: 200px; height: 300px; float: left }
#gsekou_menulist p  { font-size: 12px }
#gsekou_menulist b   { color: #ddd; font-size: 11px; font-weight: normal }
#gsekou_menulist b a:hover { color: #f60; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #f60}
#gsekou_menulist a   { color: #fff; font-size: 12px }
#gsekou_menulist a:hover { color: #f60; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #f60 }
#gsekou_menulist h1   { color: #fff; font-size: 12px }
#gsekou_menulista  { text-align: left; margin: 0 auto; padding: 0; width: 250px; height: 300px; float: left; border: dotted 1px #ddd }
#gsekou_menulistb { text-align: left; margin: 0 auto; padding: 0; width: 250px; height: 300px; float: left }
#gsekou_menulistab      { color: #fff; font-size: 12px; background-color: #555; text-align: left; margin: 0 auto; padding: 0; width: 480px; height: 300px; float: right }
.glist     { color: #fff; font-size: 11px; margin: 80px 0 0; padding: 12px 0 }
.glist tr  { }
.glist a     { color: #fff; padding-left: 0 }
.glist a:hover   { color: #f60; text-decoration: none; padding-left: 0; border-bottom: 1px dotted #f60 }
.glist a:visited   { color: #fff; text-decoration: none }
/*ヘッダ*/
#head { visibility: hidden; margin: 0; padding: 0 }
#head h1 { font-size: 1px; visibility: hidden; margin: 0; padding: 0 }
/*新フッタ*/
#seofooter  { margin: 0 auto; padding: 0; width: 700px; clear: both }
#seofooter p { color: #666; font-size: 12px; line-height: 16px; margin: 0; padding: 0 0 0 30px }
#seofooter h1  { color: #666; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0; padding: 3px 0 0 20px }
#seofooter h2 { color: #666; font-size: 12px; line-height: 16px; margin: 0; padding: 0 }
#seofooter strong { color: #666; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0; padding: 0 }

.concept{
font-size:12px;
line-height:190%;
color:#999999;
}

/*work*/
.tb1{ color:#666666; font-size:12px; text-indent:3px; border-left:3px solid #317974; font-weight:bold;}
.tb2{ color:#666666; font-size:10px; line-height:130%;}
.tb2 a:link{ text-decoration:none; font-size:10px;}
.tb2 a:visited{ text-decoration:none; font-size:10px;}
.tb2 a:active{ text-decoration:none; color:#317974; font-size:10px;}
.tb2 a:hover{ text-decoration:none; color:#317974; font-size:10px;}