/*ブロックレベル要素 h1〜h6,p,address,ul,ol,dl,table,form,blockquote,pre,hr,divなど*/
/*インライン要素 em,strong,a,img,input,dfn,br,span,素のテキストなど*/
/*font*/


*{font-family: sans-serif;}/*すべての要素のフォントをゴシックに*/

.site.menu#d3 li {
font-size:75%;
}

.site.menu#d2 li {
font-weight: bold;
}

.site.menu#d1 ul {
background:transparent;
margin:0; padding: 0;
}

.site.menu#d1 li {
/*background-color:#90ee90;黄緑*/
display: inline;
margin: 0; padding: 2px;
font-size:85%;
font-weight:bold;
}


/*---一番大きな表題---*/
h1{
width:810px;
border-bottom: 3px solid #999933;
background-image: url("../gif/pb1.PNG");
text-align : center;
font-size:x-small;
line-height:200%;
color:#ffffff;
font-weight:bold;
vertical-align:middle;
}

/*---各ページのメイン・コンテンツ---*/
h2{
font-size:14px;
font-weight:bold;
text-indent:1em;
text-align:left;
border-left: 12px solid #cc0000;
border-bottom: 1px solid #cc0000;
margin-top:1%;
margin-left:1%;
}

h3{
font-size:14px;
margin-top:0%;
margin-left:1%;
font-weight:bold;
text-align:left;
text-indent:2em;
background-image : url(../gif/listmk3.gif);
background-repeat: no-repeat;
}

h4{
font-size:14px;
font-weight:bold;
text-align:left;
text-indent:2em;
background-color:#ccccff;
background-image : url(../gif/list-h4.gif);
background-repeat: no-repeat;

}

.table.RYOKINHYO{
font-size:70%
;}


/*リンクのスタイル*/
a{ color: blue; background: transparent;text-decoration: none;}
a:link {color: blue; background: transparent;text-decoration: none;}/*まだ表示されていないことを示すリンク状態*/
a:visited{ color: #339;}/*既に表示されたことを示す=訪問済みリンク状態　通常よりも暗めに*/
a:hover{color: red; background: transparent;text-decoration: underline;}/*要素の上にマウスカーソルが乗っている状態　文字は明るく背景色も変えて*/
a:active{color:#F66;}/*マウスボタンを押している状態のときは別の色に*/
a:focus{background: transparent;}

/*---一番外側のライン---*/
#outline{
width : 810px;
text-align : left;
border:solid 1px #000099;
background-color:#ffffff;
}


/*リストマークをCSSで配置する*/
.li1{
margin:0;
padding:0;
list-style:none;
font-size:14px;
padding:0 0 0 20px;
background-image:url("../gif/a0105[1].gif");
background-repeat: no-repeat;
}

.LB{
text-align:center;
font-size:14px;
}

.LBL{
text-align:center;
font-size:18px;
}

.LBR{
text-align:right;
font-size:12px;
font-weight:bold;
}

.LB-PINK-C{
text-align:center;
border:solid 1px #000099;
background-color:#ffcccc;
}

.LB-CREAM-C{
text-align:center;
border:solid 1px #000099;
background-color:#ffffcc;
}

.LB-PINK-L{
text-align:left;
border:solid 1px #000099;
background-color:#ffcccc;
}

.LB-CREAM-L{
text-align:left;
border:solid 1px #000099;
background-color:#ffffcc;
}

/*リストスタイル*/
.LST-DECI{
list-style-type:decimal;
}

.LST-CIR{
list-style-type:circle;
}

/*---ヘッダー部　左マージン---*/
#HL{
width :350px;
height:110px;
margin-left:5px;
margin-top:15px;
background:url("../gif/sora.gif") no-repeat;
float : left;
}

/*---ヘッダー部　右マージン---*/
#HR{
width : 430px;
margin-left:1px;
margin-top:20px;
text-align : left;
float : right;
}

/*---背景色---*/
.background{
background-color:#ebebeb;
}

/*---ヘッダー大きなくくり---*/
.header{
font-size:x-small;
text-align : center;
}

/*---強調部分のスタイル指定--*/
.strg-red{
color:#ff0000;
font-size:10pt;
}

.strg-pink{
color:#ff0099;
font-size:10pt;
}

.strg-black{
color:#000000;
font-size:10pt;
}

.strg-red-l{
color:#ff0000;
font-size:10pt;
text-decoration:underline;
}

.strg-pink-l{
color:#ff0099;
font-size:10pt;
text-decoration:underline;
}

.strg-black-l{
color:#000000;
font-size:10pt;
text-decoration:underline;
}

.strg-red-s{
color:#ff0000;
font-size:14pt;
text-decoration:underline;
}

.strg-pink-s{
color:#ff0099;
font-size:14pt;
text-decoration:underline;
}

.strg-black-s{
color:#000000;
font-size:14pt;
text-decoration:underline;
}


/*---工事は安全第一、経営は信用第一・・・---*/
.coment{
font-weight:bold;
font-size:12px;
margin-top:-10px;
text-align : center;
font-size: normal;
color:#000000;
border-bottom:solid 1px #6666ff;
}

/*---事務所住所---*/
.coment2{
padding:5px,0px,0px,0px;
text-align : center;
font-size: normal;
color:#000000;
border-top:solid 1px #6666ff;
border-bottom:solid 5px #0033cc;
}

/*ヘッダー部　横のメニュー*/
.tnp-yoko{
width:810px;
height:20px;
line-height:20px;
background:#f0f0ff;
border:solid 0px #6666ff;
margin-bottom:-2%;
} 
.tnp-yoko a,
.tnp-yoko a:link,
.tnp-yoko a:visited,
.tnp-yoko a:active{
width:79px;
height:20px;
font-size:11;
text-align:center;
display:block;
float:left;
} 
.tnp-yoko a:hover{
width:79px;
height:20px;
background:#000040;
color:#ffffff;
text-align:center;
font-size:11;
display: block;
float:left;
} 


/*メイン・コンテンツ*/
.main00 {
width:500;
margin-left:5px;
margin-right:2px;
padding-left:5px;
border:solid 1px #000000;
float : left;
}

.main01{
width:780;
margin-left:9px;
margin-bottom:0%;
padding-left:5px;
padding-top:0px;
text-align:left;
font-size:16px;
color:#000000;
vertical-align:middle;
border:solid 1px #000000;
} 

.main011{
width:780;
margin-left:5px;
margin-top:-2%;
margin-bottom:-1%;
padding-left:5px;
font-size:16px;
vertical-align:middle;
} 

.cont{
width:480;
font-size:16px;
text-align:left;
border:solid 1px #999999;
margin-bottom:1%;
margin-top:0%;
padding-left:1%;
}

/*建設業許可　料金表*/
.hosyu01{
width:190px;
font-size:11px;
font-weight:bold;
color:#ffffff;
text-align:center;
background-color:#0033cc;
}

.hosyu02{
width:290px;
font-size:11px;
font-weight:bold;
color:#ffffff;
text-align:center;
background-color:#0033cc;
}

.hosyu03{
width:480px;
font-size:11px;
font-weight:bold;
color:#ff0066;
text-align:center;
background-color:#ffcccc;
}

.hosyu04{
width:190px;
font-size:11px;
font-weight:bold;
color:#000000;
text-align:left;
background-color:#ccccff;
}

.hosyu05{
width:290px;
font-size:11px;
font-weight:bold;
color:#000000;
text-align:center;
background-color:#ffcc33;
}

.hosyu06{
width:155px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccffcc;
}

.hosyu07{
width:100px;
font-size:11px;
color:#000000;
text-align:right;
background-color:#ffffcc;
}

.hosyu08{
width:200px;
font-size:11px;
color:#000000;
text-align:right;
background-color:#ffffcc;
}

.gyousyu11{
width:220px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

/*Ｐ点の構成要素*/
.pten01{
width:90px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.pten02{
width:90px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.pten03{
width:200px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.pten04{
width:50px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.pten05{
width:50px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.pten11{
width:90px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ccccff;
}

.pten12{
width:90px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ccccff;
}

.pten13{
width:200px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ccccff;
}

.pten14{
width:50px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ccccff;
}

.pten15{
width:50px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ccccff;
}
/*激変緩和措置*/
.gekihen01{
width:150px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.gekihen02{
width:150px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.gekihen03{
width:150px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.gekihen11{
width:150px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.gekihen12{
width:150px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.gekihen13{
width:150px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

/*送料*/
.soryo01{
width:70px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.soryo02{
width:70px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.soryo03{
width:70px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ccccff;
}

/*相互リンク*/
.slink01{
width:210px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ffcc00;
text-indent:1em;
}

.slink02{
width:280px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccccff;
}

/*送料*/
.size01{
width:165px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.size02{
width:165px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ccccff;
}

/*地帯*/
.titai01{
width:100px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.titai02{
width:390px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.titai03{
width:390px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccccff;
}

/*お役立ちページのリンク*/
.yaku01{
width:165px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

/*印紙*/
.inshi01{
width:190px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.inshi02{
width:150px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.inshi03{
width:150px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ccccff;
}


/*建設業許可の２８業種*/
.gyousyu21{
width:220px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.gyousyu31{
width:50px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.gyousyu1{
width:220px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.gyousyu2{
width:220px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.gyousyu3{
width:50px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}


/*電気工事業区分*/
.dnk01{
width:180px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.dnk02{
width:80px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.dnk03{
width:80px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.dnk04{
width:150px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.dnk11{
width:180px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.dnk12{
width:80px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.dnk13{
width:80px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.dnk14{
width:150px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

/*解体工事業と建設業許可の関係*/
.kaitai01{
width:240px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#66ccff;
}

.kaitai02{
width:240px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccccff;
}

.kaitai03{
width:160px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#66ccff;
}

.kaitai04{
width:160px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccccff;
}


/*技術者の資格一覧表*/
.sikaku01{
width:80px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.sikaku02{
width:150px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.sikaku03{
width:50px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.sikaku04{
width:220px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.sikaku11{
width:80px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.sikaku12{
width:150px;
font-size:10px;
color:#000000;
text-align:left;
background-color:#ffffcc;
}

.sikaku13{
width:50px;
font-size:12px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

.sikaku14{
width:220px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ffffcc;
}


/*専任技術者としての学歴*/
.school1{
width:90px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ffcc00;
}

.school2{
width:230px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccffff;
}

.school3{
width:160px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ffff99;
}

/*指定学科*/
.shitei01{
width:180px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffcc00;
}

.shitei02{
width:300px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#6699ff;
}

.shitei03{
width:180px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ffff99;
}

.shitei04{
width:300px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccffff;
}

/*ｱﾌｨﾘｴｲﾄの見出し枠の設定*/
.afl00{
width:260px;
font-size:16px;
color:#000000;
text-align:center;
background-color:#ffff66;
}


/*ｱﾌｨﾘｴｲﾄの商品画像の枠の設定*/
.afl01{
width:120px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffff;
}

.afl02{
width:120px;
font-size:14px;
font-weight:bold;
width:320px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}

/*ﾌﾟﾛﾌｨｰﾙ*/
.profil01{
width:120px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffff;
background-position:center center;
background-image : url(../gif/photo1.gif);
background-repeat:no-repeat;
}

.profil02{
width:340px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccffff;
}

.profil03{
width:120px;
font-size:11px;
color:#000000;
text-align:center;
background-color:#ffffcc;
}


/*振込先情報*/
.furikomi01{
width:180px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ffff99;
}

.furikomi02{
width:300px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccffff;
}

/*事務所案内図*/
.map{
width:470px;
height:350px;
background-position:center center;
background-image : url(../gif/fukinzu.GIF);
background-repeat:no-repeat;
}

/*電気工作物と電気工事士資格の関係*/
.denki{
width:470px;
height:520px;
background-position:center center;
background-image : url(../gif/denkikoji.GIF);
background-repeat:no-repeat;
}

/*解体工事業の標識*/
.hkaitai{
width:470px;
height:250px;
background-position:center center;
background-image : url(../gif/img027.gif);
background-repeat:no-repeat;
}

/*解体工事業帳簿*/
.bokaitai{
width:470px;
height:250px;
background-position:center center;
background-image : url(../gif/img028.gif);
background-repeat:no-repeat;
}
/*経営事項審査の流れ*/
.ksnflow{
width:470px;
height:400px;
background-position:center center;
background-image : url(../gif/img026.gif);
background-repeat:no-repeat;
}

/*実務要件の緩和*/
.kanwa01{
width:220px;
font-size:10px;
font-weight:bold;
color:#000000;
text-align:center;
background-color:#ffcc33;
}

.kanwa02{
width:90px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ccffcc;
}

.kanwa03{
width:100px;
font-size:10px;
font-weight:bold;
color:#000000;
text-align:center;
background-color:#ffcc33;
}

.kanwa04{
width:70px;
font-size:10px;
color:#000000;
text-align:center;
background-color:#ccffcc;
}

/*特商法の表示のテーブル*/
.tokusyo-L{
width:120px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ffcc00;
}

.tokusyo-M{
width:120px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccccff;
}

.tokusyo-R{
width:300px;
font-size:11px;
color:#000000;
text-align:left;
background-color:#ccffcc;
}

.tokusyo-R2{
width:300px;
font-size:11px;
color:#000000;
text-align:right;
background-color:#ccffcc;
}


.tdidtg{
text-indent:1em;
font-size:16px;
text-align:left;
border-bottom:2px dotted #000099;
}

.tdidts{
text-indent:1em;
font-size:16px;
text-align:left;
border-bottom:2px dotted #000099;
}

.gyosya{
background:url("../gif/buz075.GIF") no-repeat;
background-position:0px 5px;
background-repeat:no-repeat;
background-color:#f0f0ff;
padding-left:18px;
font-style:normal;
text-align:center;
}

.syosi{
background:url("../gif/buz014.GIF") no-repeat;
background-position:0px 5px;
background-repeat:no-repeat;
background-color:#f4fff4;
padding-left:18px;
font-style:normal;
text-align:center;
}

.flow1{
width:470;
border:solid 1px #000000;
text-align:center;
background-color:#effbfe;
}

.flow2{
width:470;
text-align:center;
background-color:#ffffff;
}

.flow3{
width:470;
border:solid 1px #000000;
text-align:left;
background-color:#effbfe;
}


/*サイドメニューの見出し*/
.side-midasi{
font-size:14px;
font-weight:bold;
margin:6px;
border:solid 0px #0000cc;
border-left: 12px solid #0000cc;
border-bottom: 1px solid #0000cc;
}

.side-midasi2{
width:280;
text-align:left;
text-indent:2em;
font-size:12px;
font-weight:bold;
color:000000;
background : url(../gif/listmk2.gif) no-repeat;
background-position:left center;
}

/*Ｑ＆Ａ*/
.tnp-tate2 {
margin: 6px;
padding: 0px;
width: 470px;
border-top: 1px solid #000040;
border-right: 1px solid #000040;
border-left: 1px solid #000040;
font-size: 9pt;
}
.tnp-tate2 ul {
margin: 0px;
padding: 0px;
text-align: left;
}
.tnp-tate2 li {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #000040;
padding-left: 0em;
background-color: #f0f0ff;
width: 470px;
display: block;
}
.tnp-tate2 a {
background-color: #f0f0ff;
width: 470px;
display: block;
padding-left: 2em;
background-image : url(../gif/listmk1.gif);
background-repeat:no-repeat;
}
.tnp-tate2 a:hover {
background-color: #6060ff;
width: 470px;
display: block;
padding-left: 2em;
color: #ffffff;
background-image : url(../gif/listmk3.gif);
background-repeat:no-repeat;
}



/*ここからサイドメニュー*/
.tnp-tate {
margin: 6px;
padding: 0px;
width: 270px;
border-top: 1px solid #000040;
border-right: 1px solid #000040;
border-left: 1px solid #000040;
font-size: 9pt;
}
.tnp-tate ul {
margin: 0px;
padding: 0px;
text-align: left;
text-indent: 2em;
}
.tnp-tate li {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #000040;
padding: 2px 0px;
background-color: #f0f0ff;
width: 270px;
display: block;
background-image : url(../gif/listmk1.gif);
background-repeat:no-repeat;
}
.tnp-tate a {
background-color: #f0f0ff;
width: 270px;
display: block;
padding: 2px 0px;
background-image : url(../gif/listmk1.gif);
background-repeat:no-repeat;
}
.tnp-tate a:hover {
background-color: #6060ff;
width: 270px;
display: block;
padding: 2px 0px;
color: #ffffff;
background-image : url(../gif/listmk3.gif);
background-repeat:no-repeat;
}

.zasi1{
width:270px;
height:170px;
margin-top:20px;
text-align:center;
background-position:center center;
background-image : url(../gif/fjs2.gif);
background-repeat:no-repeat;
}

.zasi2{
width:270px;
height:170px;
text-align:center;
background-position:center center;
background-image : url(../gif/fjs1.gif);
background-repeat:no-repeat;
}

.tutisyo{
width:470px;
height:500px;
background-position:center center;
background-image : url(../gif/img011.gif);
background-repeat:no-repeat;
}

.tutisyo2{
width:470px;
height:500px;
background-position:center center;
background-image : url(../gif/img015.gif);
background-repeat:no-repeat;
}

.kyokahyo{
width:470px;
height:500px;
background-position:center center;
background-image : url(../gif/img016.gif);
background-repeat:no-repeat;
}
.side {
width : 270px;
background:#efefef;
text-align : center;
margin-bottom:10px;
float : right;
}

.c-both {clear:both;}



.footer2{
width:780;
margin-left:9px;
padding-top:0px;
text-align : center;
font-size:9pt;
line-height:170%;
color:#000000;
vertical-align:middle;
border:solid 1px #000000;
background-color:#f0f0ff;
} 

.footer{
width:810;
margin-top:-1%;
background-image: url("../gif/pb1.PNG");
text-align : center;
font-size:x-small;
line-height:170%;
color:#ffffff;
font-weight:bold;
vertical-align:middle;
} 

