@charset "utf-8";/* CSS Document */

/*▼▼▼▼▼初期化▼▼▼▼▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img { padding: 0px;margin: 0px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", ns-serif;font-size: 14px;line-height: 1.5em;letter-spacing: 1px;}
table { border-collapse: collapse;}
ul, li { list-style: none;}
h1, h2, h3, h4, h5, h6 { padding: 0px;margin: 0px;font-size: 100%;font-weight: normal;}
a { overflow: hidden;outline: none;}
img { border: none;vertical-align: bottom;}
table td { border: none;vertical-align: top;}
h1 { text-indent: -9999px;}
h2 { text-indent: -9999px;}
h3 { text-indent: -9999px;}
h4 { text-indent: -9999px;}
.text99 { text-indent: -9999px;}
a:hover { text-decoration:none;}
a:hover { opacity:0.5;filter: alpha(opacity=50);}
/*▲▲▲▲▲初期化▲▲▲▲▲*/


body#home{ text-align: center;background:url(images/common/body.jpg) 0 0 repeat-x;}
body{ text-align: center;background:url(images/common/body-k.jpg) 0 0 repeat-x;}
/* 追記: 背景の帯を無効化し、ナビ帯を画面幅に広げる */
#body-bottom{ background-image:none; }
#footer .top{ position:relative; }
#footer .top::before{
  content:""; position:absolute; top:0; bottom:0; left:50%; width:100vw; margin-left:-50vw;
  background:#8dbcf5; z-index:0;
}
#footer .top ul{ position:relative; z-index:1; }
#conteiner { width:1000px;margin: 0 auto;text-align:left;}
#header { width:1000px;height:80px;background-image: url(images/common/header.jpg);}
#header h1{height:40px;overflow:hidden;}
#header #hname { margin-left:31px;padding-top:0px;text-indent:-9999px;}
#header #hname a { width:163px;height:30px;display:block;}
#header #hname a:hover{opacity:1;filter: alpha(opacity=100);}


/*▼▼▼▼▼フッター▼▼▼▼▼*/
#footer{ width:1000px; height:250px; box-sizing:border-box; background:#fff; text-align:left; text-indent:0; padding-bottom:0; }

/* ページトップ */
#footer #totop{ text-align:right; padding:14px 70px 12px 0; text-indent:0; }
#footer #totop a{ display:inline-block; font-size:12px; font-weight:bold; color:#2b4c9b; text-decoration:none; }
#footer #totop a::before{ content:"▲"; display:inline-block; width:12px; height:12px; line-height:12px; margin-right:4px; border:1px solid #2b4c9b; font-size:7px; text-align:center; vertical-align:1px; }
#footer #totop a:hover{ text-decoration:underline; }

/* ナビ帯（区切りの｜はHTMLの文字をそのまま使う） */
#footer .top{ height:auto; background:#8dbcf5; padding:8px 0; }
#footer ul{ overflow:hidden; margin:0; padding:0; width:1000px; text-align:center; list-style:none; }
#footer ul li{ float:none; display:inline-block; font-size:14px; line-height:22px; color:#fff; white-space:nowrap; }
#footer ul li a{ color:#fff; text-decoration:none; }
#footer ul li a:hover{ text-decoration:underline; }

/* 会社情報 */
#footer #fmid{ width:1000px; height:auto; overflow:hidden; padding-top:16px; }
#footer #fmid #fname{ margin:0 0 10px 63px; }
#footer #fmid #fname a{ display:block; width:auto; height:auto; text-indent:0; font-size:16px; font-weight:bold; line-height:1.5; color:#2f4fa6; text-decoration:none; }
#footer #fmid #fname a:hover{ background-image:none; opacity:.8; }
#footer #fmid #fname a{ font-size:26px; line-height:1.3; }
#footer #fmid #fname a span{ display:block; font-size:13px; line-height:1.5; color:#222; margin-bottom:4px; }
#footer #fmid #add{ margin-left:63px; }
#footer #fmid #add p{ font-size:13px; line-height:1.5; }
#footer #fmid #copy{ margin:12px 0 0 56px; padding:3px 10px; font-size:11px; line-height:1.3; letter-spacing:0; }

/* 制作会社リンク(非表示のまま) */
#footer #tamonten{ margin-left:280px; text-indent:-9999px; clear:both; }
#footer #tamonten a{ height:12px; width:430px; display:block; cursor:default; }

#main{width:1000px;overflow:hidden;padding-bottom:100px;padding-top:20px;}
#mleft{width:240px;float:left;}
#mright{width:720px;float:right;}
/*▼▼▼▼▼メインナビゲーション▼▼▼▼▼*/

#navi{width:1000px;height:50px;background-image: url(images/common/navi.jpg);}
#navi ul{width:1000px;overflow:hidden;}
#navi li{text-indent:-9999px;float:left;}
#navi ul li a{display:block;height:50px;}
#navi ul li a:hover{background-image: url(images/common/navion.jpg);opacity:1;filter: alpha(opacity=100);}
#navi ul li a.selected{background: url(images/navion.jpg);}

#navi ul li#navi01 a{background-position:0px 0;width:68px;}
#navi ul li#navi02 a{background-position:-68px 0;width:118px;}
#navi ul li#navi03 a{background-position:-186px 0;width:166px;}
#navi ul li#navi04 a{background-position:-352px 0;width:165px;}
#navi ul li#navi05 a{background-position:-517px 0;width:144px;}
#navi ul li#navi06 a{background-position:-661px 0;width:104px;}
/*#navi ul li#navi07 a{background-position:-655px 0;width:115px;}*/
#navi ul li#navi08 a{background-position:-765px 0;width:104px;}
#navi ul li#navi09 a{background-position:-869px 0;width:131px;}


/*▼▼▼▼▼左カラム▼▼▼▼▼*/


#mleft .banner a{width:240px;height:159px;display:block;margin-bottom:20px;text-indent:-9999px;}
#mleft .banner-01 a{width:240px;height:100px;display:block;margin-bottom:20px;text-indent:-9999px;}
#mleft #banner-01 a{background-image:url(images/common/banner-01.jpg);}
#mleft #banner-02 a{background-image:url(images/common/banner-02.jpg);}
#mleft #banner-03 a{background-image:url(images/common/banner-03.jpg);}
#mleft #banner-04 a{background-image:url(images/common/banner-04.jpg);}
#mleft #banner-05 a{background-image:url(images/common/banner-05.jpg);}
/*#mleft #box-company .photo{ background-image:url(images/common/photo-company.jpg);width:240px;height:128px;text-indent:-9999px;margin-bottom:10px;}*/
#mleft #box-company .name{ font-size:18px;font-weight:bold;color:#385a37;border-bottom:#CCC solid 1px;padding-bottom:7px;margin-bottom:7px;text-indent:0px;}
#mleft #box-company .name2{ font-size:14px;font-weight:bold;color:#203777;margin-top:8px;text-indent:0px;}


/*▼▼▼▼▼ホーム▼▼▼▼▼*/

#home #mp { background-image: url(images/home/mp.jpg);width:1000px;height:320px;text-indent:-9999px;}
#home .box{ margin-bottom:50px;}
#home #mright #textbox-01{ background-image:url(images/home/textbox-01.jpg);width:422px;height:113px;text-indent:-9999px;margin-bottom:30px;}
#home #mright #box-01{background:url(images/home/img-01.jpg) right top no-repeat;height:264px;}
#home #mright #box-01 .inner{ width:500px;}
#home #mright h2{width:720px;height:33px;margin-bottom:10px;}
#home #mright #h2-01{ background-image:url(images/home/h2-01.jpg);}
#home #mright #h2-02{ background-image:url(images/home/h2-02.jpg);}
#home #mright #h2-03{ background-image:url(images/home/h2-03.jpg);}
#home #mright .ta-01{ width:700px;margin-left:10px;}
#home #mright .ta-01 td{ display:block;padding:7px 0px;border-bottom:#CCC solid 1px;padding-right:0px;vertical-align:top;}
#home #mright .ta-01 .td-01{ display:block;color:#203777;font-weight:bold;background:url(images/home/mark-01.jpg) 0 10px no-repeat;padding-left:15px;border-bottom:none;padding-bottom:0px;}

#home #mright #box-02{width:720px;overflow:hidden;}
#home #mright #box-02 .banner{ width:360px;float:left;}
#home #mright #box-02 #sharp{ width:271px;margin:20px 20px 30px auto;}
#home #mright #box-02 #sharp a{ background:url(images/home/img-02.jpg) no-repeat;width:270px;height:65px;display:block;text-indent:-9999px;}
#home #mright #box-02 #pana{ width:271px;margin:20px auto 30px 20px;}
#home #mright #box-02 #pana a{ background:url(images/home/img-03.jpg) no-repeat;width:270px;height:65px;display:block;text-indent:-9999px;}
#home #mright .banner-box a{width:720px;height:80px;display:block;margin-bottom:20px;text-indent:-9999px;}
#home #mright #banner-about a{ background-image:url(images/home/banner-about.jpg);}
#home #mright #banner-intro a{ background-image: url(images/home/banner-intro.jpg);}
#home #mright #banner-hozyo a{ background-image: url(images/home/banner-hozyo.jpg);}

/*▼▼▼▼▼当社の強み▼▼▼▼▼*/

#strength #mp { background-image: url(images/strength/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#strength .box{ margin-bottom:50px;}
#strength .box2{ margin-bottom:30px;}
#strength #mright h2{width:720px;height:72px;}
#strength #mright #h2-00{ background-image:url(images/strength/h2-00.jpg);height:52px;margin-bottom:20px;}
#strength #mright #h2-01{ background-image:url(images/strength/h2-01.jpg);}
#strength #mright #h2-02{ background-image:url(images/strength/h2-02.jpg);}
#strength #mright #h2-03{ background-image:url(images/strength/h2-03.jpg);}
#strength #mright #h2-04{ background-image:url(images/strength/h2-04.jpg);}
#strength #mright #h2-05{ background-image:url(images/strength/h2-05.jpg);height:52px;margin-top:50px;margin-bottom:20px;}

#strength #mright .wrp{ width:716px;border:#C3D0F2 solid 2px;background-color:#FAFEFF;margin-bottom:20px;}
#strength #mright .wrp .inner{ width:680px;margin:24px 0;margin-left:24px;}
#strength #mright .wrp .inner .textbox{ width:426px;}
#strength #mright .wrp #img-01{ background:url(images/strength/img-01.jpg) right 20px no-repeat;height:249px;}
#strength #mright .wrp #img-02{ background:url(images/strength/img-02.jpg) right 20px no-repeat;height:249px;}
#strength #mright .wrp #img-03{ background:url(images/strength/img-03.jpg) right 20px no-repeat;}
#strength #mright .wrp #img-04{ background:url(images/strength/img-04.jpg) right 20px no-repeat;height:249px;}
#strength #mright h3{width:415px;margin-bottom:15px;}
#strength #mright #h3-01{ background-image:url(images/strength/h3-01.jpg);height:43px;}
#strength #mright #h3-02{ background-image:url(images/strength/h3-02.jpg);height:80px;}
#strength #mright #h3-03{ background-image:url(images/strength/h3-03.jpg);height:80px;}
#strength #mright #h3-04{ background-image:url(images/strength/h3-04.jpg);height:46px;}
#strength #mright #h3-05{ background-image:url(images/strength/h3-05.jpg);height:32px;width:720px;}
#strength #mright #h3-06{ background-image:url(images/strength/h3-06.jpg);height:32px;width:720px;}


/*▼▼▼▼▼太陽光発電について▼▼▼▼▼*/

#photovoltaics #mp { background-image: url(images/photovoltaics/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#photovoltaics .box{ margin-bottom:50px;}
#photovoltaics #mright h2{width:720px;height:52px;margin-bottom:30px;}
#photovoltaics #mright #h2-01{ background-image:url(images/photovoltaics/h2-01.jpg);}
#photovoltaics #mright #h2-02{ background-image:url(images/photovoltaics/h2-02.jpg);}

#photovoltaics #box-01{ background-image:url(images/photovoltaics/box-01.jpg);width:720px;height:283px;text-indent:-9999px;}
#photovoltaics #mright .wrp{ width:720px;overflow:hidden;margin-bottom:20px;}
#photovoltaics #mright .wrp .inner{ width:370px;margin-left:20px;padding-top:5px;}
#photovoltaics #mright .wrp#img-01{ background:url(images/photovoltaics/img-01.jpg) right 0px no-repeat;height:275px;}
#photovoltaics #mright .wrp#img-02{ background:url(images/photovoltaics/img-02.jpg) right 0px no-repeat;height:275px;}
#photovoltaics #mright .wrp#img-03{ background:url(images/photovoltaics/img-03.jpg) right 0px no-repeat;height:275px;}
#photovoltaics #mright .wrp#img-04{ background:url(images/photovoltaics/img-04.jpg) right 0px no-repeat;height:275px;}
#photovoltaics #mright h3{width:720px;height:32px;margin-bottom:15px;}
#photovoltaics #mright #h3-01{ background-image:url(images/photovoltaics/h3-01.jpg);}
#photovoltaics #mright #h3-02{ background-image:url(images/photovoltaics/h3-02.jpg);}
#photovoltaics #mright #h3-03{ background-image:url(images/photovoltaics/h3-03.jpg);}
#photovoltaics #mright #h3-04{ background-image:url(images/photovoltaics/h3-04.jpg);}

/*▼▼▼▼▼オール電化について▼▼▼▼▼*/

#alldenka #mp { background-image: url(images/alldenka/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#alldenka .box{ margin-bottom:50px;}
#alldenka #mright h2{width:720px;height:52px;margin-bottom:30px;}
#alldenka #mright #h2-01{ background-image:url(images/alldenka/h2-01.jpg);}
#alldenka #mright #h2-02{ background-image:url(images/alldenka/h2-02.jpg);}

#alldenka #box-01{ background-image:url(images/alldenka/box-01.jpg);width:720px;height:137px;text-indent:-9999px;}
#alldenka #mright .wrp{ width:720px;margin-bottom:50px;}
#alldenka #mright .wrp .inner{ width:370px;margin-left:20px;padding-top:5px;}
#alldenka #mright .wrp#img-01 .inner{margin-left:360px;width:350px;padding-top:5px;}
#alldenka #mright .wrp#img-01{ background:url(images/alldenka/img-01.jpg) left 0px no-repeat;}
#alldenka #mright .wrp#img-02{ background:url(images/alldenka/img-02.jpg) right 0px no-repeat;}
#alldenka #mright .wrp#img-03{ background:url(images/alldenka/img-03.jpg) right 0px no-repeat;}
#alldenka #mright .wrp#img-04{ background:url(images/alldenka/img-04.jpg) right 0px no-repeat;height:275px;}
#alldenka #mright h3{width:720px;height:32px;margin-bottom:15px;}
#alldenka #mright #h3-01{ background-image:url(images/alldenka/h3-01.jpg);}
#alldenka #mright #h3-02{ background-image:url(images/alldenka/h3-02.jpg);}
#alldenka #mright #h3-03{ background-image:url(images/alldenka/h3-03.jpg);}
#alldenka #mright #h3-04{ background-image:url(images/alldenka/h3-04.jpg);}
#alldenka #mright h4{ text-indent:0px;font-weight:bold;font-size:18px;margin-bottom:15px;}


/*▼▼▼▼▼お客様の声▼▼▼▼▼*/

#voice #mp { background-image: url(images/voice/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#voice .box{ margin-bottom:50px;}
#voice #mright h2{width:720px;height:52px;margin-bottom:30px;}
#voice #mright #h2-01{ background-image:url(images/voice/h2-01.jpg);}

#voice #box-01{ background-image:url(images/voice/box-01.jpg);width:720px;height:135px;text-indent:-9999px;}
#voice #mright .wrp{ width:718px;margin-bottom:50px;border:#CCC solid 1px;margin-bottom:30px;}
#voice #mright .wrp .inner{ padding:15px;}
#voice #mright h3{ background:url(images/voice/H3.jpg) 10px 7px no-repeat;padding:10px 5px 10px 25px;text-indent:0px;font-size:16px;font-weight:bold;border-bottom:#CCC dashed 1px;}

/*▼▼▼▼▼流れ▼▼▼▼▼*/

#flow #mp { background-image: url(images/flow/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#flow .box{ margin-bottom:50px;}
#flow #mright h2{ height:58px;}

#flow #box-01{ background-image:url(images/flow/box-01.jpg);width:720px;height:137px;text-indent:-9999px;}
#flow #mright .wrp{ width:680px;height:100px;margin-bottom:10px;}
#flow #mright .wrp .inner{ margin-left:125px;width:530px;}
#flow #mright #wrp-01{ background-image:url(images/flow/wrp-01.jpg);}
#flow #mright #wrp-02{ background-image:url(images/flow/wrp-02.jpg);}
#flow #mright #wrp-03{ background-image:url(images/flow/wrp-03.jpg);}
#flow #mright #wrp-04{ background-image:url(images/flow/wrp-04.jpg);}
#flow #mright #wrp-05{ background-image:url(images/flow/wrp-05.jpg);height:115px;}
#flow #mright #wrp-06{ background-image:url(images/flow/wrp-06.jpg);}
#flow #mright #wrp-07{ background-image:url(images/flow/wrp-07.jpg);}
#flow #mright #wrp-08{ background-image:url(images/flow/wrp-08.jpg);}
#flow #mright #wrp-09{ background-image:url(images/flow/wrp-09.jpg);}
#flow #mright #wrp-10{ background-image:url(images/flow/wrp-10.jpg);}
#flow #mright .shita{ background-image:url(images/flow/sita.jpg);width:101px;height:30px;text-indent:-9999px;margin-bottom:10px;margin-left:290px;}



/*▼▼▼▼▼会社概要▼▼▼▼▼*/

#company #mp { background-image: url(images/company/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#company .box{ margin-bottom:50px;width:720px;overflow:hidden;}
#company #mright h2{ width:720px;height:52px;margin-bottom:20px;}
#company #mright #h2-01{ background-image:url(images/company/h2-01.jpg)}
#company #mright #h2-02{ background-image:url(images/company/h2-02.jpg)}
#company #mright #h2-03{ background-image:url(images/company/h2-03.jpg)}
#company #mright #img-01{background:url(images/company/img-01.jpg) 0 0 no-repeat;}
#company #mright #img-01 .inner{ margin-left:235px;width:485px;}
#company #mright #img-01 .name{ margin-left:236px;}
/*#company #mright #img-02{ background-image:url(images/company/img-02.jpg);width:659px;height:313px;text-indent:-9999px;margin-left:39px;}*/

#company #mright #textbox-01{background: url(images/company/textbox-01.jpg);width:464px;height:31px;margin-bottom:10px;text-indent:-9999px;}
#company #mright table.ta-01{width:720px;border-top:#CCC dotted 1px;}
#company #mright table.ta-01 td{ padding:7px;border-bottom:#CCC dotted 1px;}
#company #mright table.ta-01 td.td-01{ background-color:#F4F4F4;font-weight: bold;width:150px;}
#company #mright table.ta-01 td.td-02{ background-color:#F4F4F4;font-weight: bold;width:100px;}
#company #mright table.ta-02{width: auto;border-top: none;}
#company #mright table.ta-02 td{ padding:7px;border-bottom: none;}

#company #mright #box-01 .map{ width:350px;float:left;}
#company #mright #box-01 .right{ width:340px;float:right;}
#company #mright #box-01 .right p{ line-height:2em;}



/*▼▼▼▼▼お問い合わせ▼▼▼▼▼*/

#contact #mp { background-image: url(contact/images/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#contact .box{ margin-bottom:50px;width:720px;overflow:hidden;}
#contact #mright h2{ width:720px;height:52px;margin-bottom:20px;}
#contact #mright #h2-01{ background-image: url(contact/images/h2-01.jpg);}
#contact #mright #textbox-01{ background-image:url(contact/images/textbox-01.jpg);width:720px;height:84px;text-indent:-9999px;}
#contact #mright #box-tel{ background-image: url(contact/images/box-tel.jpg);width:440px;height:65px;text-indent:-9999px;}

#contact #mright table{width:720px;border-top:#CCC dotted 1px;}
#contact #mright table td{ padding:7px;border-bottom:#CCC dotted 1px;}
#contact #mright table th{ background-color:#EDF8FE;color:#34669B;border-bottom:#CCC dotted 1px;padding:7px;font-weight: bold;width:180px;text-align:left;}

#contact #mright .text-01{ color:#ff6600;font-weight:bold;text-decoration:underline;}

.mail_att_l{width:180px;height:140px;float:left;text-align:center;padding:10px;background-color:#FFCC66;}
.mail_att_r{width:500px;height:157px;float:left;padding:3px 5px 0 15px;margin-bottom:25px;background-color:#EEE;}

/*▼▼▼▼▼補助制度について▼▼▼▼▼*/

#subsidy #mp { background-image: url(images/subsidy/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#subsidy .box{ margin-bottom:50px;}
#subsidy #mright h2{width:720px;height:52px;margin-bottom:30px;}
#subsidy #mright #h2-01{ background-image:url(images/subsidy/h2-01.jpg);}

#subsidy #box-01{ background-image:url(images/subsidy/box-01.jpg);width:720px;height:263px;}
#subsidy #box-01 .bt-01{height:110px;text-indent:-9999px;}
#subsidy #box-01 .inner{ margin-left:20px;width:580px;}
#subsidy #mright .wrp{ width:720px;margin-bottom:50px;}
#subsidy #mright .wrp .inner{ width:420px;margin-left:20px;}
#subsidy #mright .wrp#img-01{ background:url(images/subsidy/img-01.jpg) right 0px no-repeat;height:253px;display:none;}
#subsidy #mright .wrp#img-02{ background:url(images/subsidy/img-02.jpg) right 0px no-repeat;height:253px}
#subsidy #mright h3{width:720px;height:32px;margin-bottom:15px;}
#subsidy #mright #h3-01{ background-image:url(images/subsidy/h3-01.jpg);}
#subsidy #mright #h3-02{ background-image:url(images/subsidy/h3-02.jpg);}
#subsidy #mright #to-more-01{ margin-left:67px;margin-top:20px;}
#subsidy #mright #to-more-01 a{ background-image:url(images/subsidy/to-more-01.jpg);width:301px;height:71px;display:block;text-indent:-9999px;}
#subsidy #mright #to-more-02{ margin-left:67px;margin-top:20px;}
#subsidy #mright #to-more-02 a{ background-image:url(images/subsidy/to-more-02.jpg);width:301px;height:71px;display:block;text-indent:-9999px;}

/*▼▼▼▼▼施工一覧▼▼▼▼▼*/

#list #mp { background-image: url(images/list/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#list #mright h2{width:720px;height:52px;margin-bottom:30px;}
#list #mright #h2-01{ background-image:url(images/list/h2-01.jpg);}

#list #mright .box { width:718px;overflow:hidden;border-right:#CCC solid 1px;border-bottom:#CCC solid 1px;}
#list #mright .box01{ width:718px;overflow:hidden;border-right:#CCC solid 1px;}
#list #mright .wrp{width:718px;overflow:hidden;clear:both;border-right:#CCC solid 1px;border-bottom:#CCC solid 1px;margin-bottom:10px;}
#list #mright .en{ border:#CCC solid 1px;border-right:none;border-bottom:none;float:left;height:110px;overflow:hidden;text-align:center;}
#list #mright .en p{ padding-top:43px;}
#list #mright .en-01{ width:400px;text-align:left;overflow:hidden;}
#list #mright .en-02{ width:114px;}
#list #mright .en-03{ width:100px;}
#list #mright .en-04{ width:100px;}
#list #mright .en-01 .inner{ margin-left:10px;width:380px;padding:10px 0;overflow:hidden;}
#list #mright .en-01 .photo{ width:120px;height:90px;float:left;overflow:hidden;}
#list #mright .en-01 .textbox{ width:240px;float:right;overflow:hidden;padding-top:}
#list #mright .en-01 .title{padding-top:30px;}

#list #mright .wrp .te{ border:#CCC solid 1px;border-bottom:none;border-right:none;float:left;overflow:hidden;background-color:#F2F2F2;}
#list #mright .wrp .te p{ text-align:center;font-weight:bold;padding:10px 0;}
#list #mright .wrp .te-01{ width:400px;text-align:left;overflow:hidden;}
#list #mright .wrp .te-02{ width:114px;}
#list #mright .wrp .te-03{ width:100px;}
#list #mright .wrp .te-04{ width:100px;}

#mleft #catego{ width:240px;margin-bottom:20px;}
#mleft #catego h2{ background-image:url(images/list/catego-h2.jpg);width:240px;height:60px;}
#mleft #catego .inner{ border:#3B5295 solid 4px;border-top:none;}
#mleft #catego ul{ margin-left:15px;width:210px;padding:10px 0;overflow:hidden;}
#mleft #catego li{width:210px;overflow:hidden;margin-bottom:4px;}
#mleft #catego li a{ color:#349AFE;}

/*▼▼▼▼▼施工詳細▼▼▼▼▼*/

#detail #mp { background-image: url(images/detail/mp.jpg);width:1000px;height:180px;text-indent:-9999px;}
#detail #mright #h2-01{ background-image: url(images/detail/ttle.jpg);width:720px;height:52px;margin-bottom:30px;text-indent:-9999px;}

#detail #mright .box { margin-bottom:50px;}
#detail #mright .box table{ width:720px;margin-bottom:30px;}
#detail #mright .box table td{ border:#CCC solid 1px;padding:5px;}
#detail #mright .box table td.td-01{ text-align:center;background-color:#F4F4F4;font-weight:bold;width:120px;}
#detail #mright .box .bodymt{ width:720px;}

/*▼▼▼▼▼MT▼▼▼▼▼*/
#bl h1#page-title{font-size: 18px;font-weight: bold;text-indent:0px;}
.asset-header{margin-bottom:15px;}
.asset{margin-bottom:50px;}
.content-nav {text-align: center;margin: 30px 0 50px;}
.asset-content {margin-bottom:0px;width:660x;overflow:hidden;margin-left:10px;}/*←大きさを指定*/
.asset-meta{ padding-top: 10px;text-align: right;margin-right: 0px;font-size: 11px;}
.widget-content li {padding-bottom: 5px;}

.archive-title{color:#666;margin: 5px 0 30px;font-size:25px;font-weight: bold;}

.entry-tags h4,
.entry-categories h4 {margin-bottom: 0;margin-right: .25em;display: inline;font-weight: bold;}
.entry-tags ul,
.entry-categories ul {display: inline;list-style: none;margin-left: 0;padding-left: 0;}
.entry-tags ul li,
.entry-categories ul li {display: inline;}

#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me{margin-bottom:5px;}

.trackbacks{margin-bottom: 1.5em;}
.trackbacks-info{margin-left:10px;padding-top:10px;}
.comments-open-content{margin-left:10px;}

.comment-content{margin:5px 10px 15px 10px;}

.comments-header,
.comments-open-header,
.trackbacks-header{color:#534741;margin:font-size:14px;font-weight: bold;text-indent:0px;}

.trackbacks-header{
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;width: 100%;w\idth: auto;}

#comment-text{width:500px;}

.pagebute{text-align:center;padding-top:100px;}

.seo{ text-align:right;margin-top:35px;height:74px;margin-bottom:30px;}

.seo .inner{padding:13px 10px 10px 10px;}
.seo p{font-size:12px;}
.seo a{ color:#fc567a;font-weight:bold;text-decoration:none;}
.seo a.text01{ color:#336600;}
.seo .text02{ color: #006;}
/*▲▲▲▲▲MTここまで▲▲▲▲▲*/


.widget_inner .screen-reader-text{display:none;height:50px;}
.widget_inner .dd_wrap{width:100%;box-sizing:border-box;display:block;border-width:1px;border-style:solid;border-color:#e2e2e2;position:relative;margin-top:20px;}
.widget_inner select{font:inherit;padding:0 0.625rem;box-sizing:border-box;width:100%;height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:none;background:none;cursor:pointer;}
::-ms-expand{display:none;}
.widget_inner select:focus{outline:none;}
.widget_inner label:after{display:block;content:'';width:0;height:0;position:absolute;top:18px;right:12px;border-width:10px 5px;border-style:solid;border-color:transparent;border-top-color:#222;}


.pagination{ text-align:center;padding-bottom:30px;padding-top:30px;}
.pager{ text-align: center;margin: 0 0 20px;}
.page-numbers,.pager .current{ background: #eee;border: 1px solid #ccc;border-radius: 3px;padding: 3px 8px;margin: 10px 2px 0 2px;}
.pager .current{ background: #444;color: #fff;}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active{ color: #333;}
