@charset "utf-8";

img{width: 100%; height: auto;}
.tac{text-align: center;}

/*-----------------------------------------------------	*/
/*  個別指定 for tab	*/
/*-----------------------------------------------------	*/
 @media screen and (min-width: 1000px) and (max-width: 1279px) {

 }
 @media screen and (min-width: 741px) and (max-width: 1279px) {





/* コンテンツ全体 */
#works #main{ width:90%; margin:0 5%; } 
 #main{width: 100%; margin: 0 auto;padding:0;}

#top #main{padding: 40px 0 0px;}

/*---------------------------------------------
 **  カラム
---------------------------------------------*/
.m_pattern_a{padding: 0 0 30px;}
.m_pattern_a .box_half:nth-of-type(1n) {margin: 0 0 30px;}
.m_pattern_a .box_half:nth-of-type(2n) {margin: 0 0 0px;}
.m_pattern_b{padding: 0 0 15px;}

.bg_01{background: url(../img/common/bg_01.jpg) -50px -50px no-repeat;padding: 60px 0 30px;}
.bg_white{background: #FFF;padding: 65px 0 0;}
.about_lions{background: url(../img/top/bg_01.jpg) center top no-repeat;padding: 40px 0 20px;text-align: center !important;height: 920px;}

.w1080{width: 1080px !important;}
.w900{width: 900px !important;}

/*---------------------------------------------
 ** ヘッダー記述
---------------------------------------------*/
#header{width: 100%;}


/* ヘッダー上 */
.header_wrapper{min-height: 103px;height: 100%;padding: 0 0 0px;}

/* ロゴ上 */
.header_wrapper span{ display:block;margin:0 auto;text-align: center; color:#8AB826;}

/* ロゴ */
#logo {width: calc((768px)/2);height: calc((118px)/2);margin: 20px 0 0 3%;text-align: center;float: left;}
#logo a{
	width: 100%;
	height: 100%;
	display: inline-block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../img/common/logo.png) no-repeat;
	background-size: 100%;
	z-index: 10;
}

/*---------------------------------------------
 **  メイン画像
---------------------------------------------*/
.main_img{width: 100%;height: 220px;background: url(../img/main_img/main.jpg) center top  no-repeat; position:relative;}
#top .main_img {background: url(../img/main_img/top.jpg) center top  no-repeat;}
#top .main_img {height: 500px;position: relative;margin: 0 0 0px;background-color: #FFF;padding: 80px 0 0 0;} 

.main_img:after{width: 100%;height: 11px;position: absolute;top: 0px;left: 0px;background: url( ../img/common/header_bttom_bd.png) center bottom repeat-x;content: '';}

/* メイン画像　見出し */
.main_img h1{padding: 90px 0 0 0;font-family:HannariMincho;font-size: 30px;line-height:120%;font-weight:bold;color:rgb(0,108,183);text-align:center;
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */text-shadow:0px 0px 4px rgba(0,0,0,0.15);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#26000000,Positive=true)";zoom:1;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#26000000,Positive=true);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */text-shadow:0px 0px 4px rgba(0,0,0,0.15);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#26000000,Positive=true)";zoom:1;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#26000000,Positive=true);text-shadow:0px 2px 1px #ffffff,0px 1px 1px #ffffff,1px 1px 1px #ffffff,1px 0px 1px #ffffff,2px 0px 1px #ffffff,1px -1px 1px #ffffff,1px -2px 1px #ffffff,0px -2px 1px #ffffff,-1px -2px 1px #ffffff,-2px -2px 1px #ffffff,-2px -1px 1px #ffffff,-2px 0px 1px #ffffff,-2px 1px 1px #ffffff,-1px 1px 1px #ffffff;filter:dropshadow(color=#ffffff,offx=0,offy=2,positive=1),dropshadow(color=#ffffff,offx=1,offy=1,positive=1),dropshadow(color=#ffffff,offx=1,offy=-1,positive=1),dropshadow(color=#ffffff,offx=0,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-1,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-2,offy=-1,positive=1),dropshadow(color=#ffffff,offx=-2,offy=1,positive=1),dropshadow(color=#ffffff,offx=-1,offy=1,positive=1);width: 80%;text-align: center;margin: 0 auto;
}
#top .main_img h1 {width: 90%;height: 140px;
text-indent:-999em;background: url( ../img/main_img/top_h.png) 0 0 no-repeat;
margin: 40px auto 30px;background-size: 100%; padding:0;}
.main_img h1 span {line-height: 2;f;font-size: 20px;display: block;}


/* 分譲型太陽光発電所の物件を探す */
.main_clounm_2{width: 90%;margin: 0 5%;z-index: 999;}

.main_clounm_2_L{width: 100%;padding: 0px 0 0 0;margin: 0 auto;}
.main_clounm_2_L ul li { width:85%; margin: 0 auto 10px;}

/* 価格帯・システム容量から探す */
.main_clounm_2_R{width: 100%;margin: 40px auto 0px;}
.main_clounm_2_R dl {width: calc((50% - 40px));float:left;margin-left:20px;}
.main_clounm_2_R dl:nth-of-type(2) {margin-right:0;}

.main_clounm_2_R dl dd ul li a{font-weight:bold;color:#000;padding:10px 0 0 0;width:248px;height:38px;margin: 0 auto 10px;position:relative;display:block;text-align:center;background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(234,235,243) 49%,rgb(234,235,243) 92%);background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.47, rgb(255,255,255)),color-stop(0.49, rgb(234,235,243)),color-stop(0.92, rgb(234,235,243)));background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(234,235,243) 49%,rgb(234,235,243) 92%);background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(234,235,243) 49%,rgb(234,235,243) 92%);background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(234,235,243) 49%,rgb(234,235,243) 92%);background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(234,235,243) 49%,rgb(234,235,243) 92%);border-color:rgb(174,181,199);border-width:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-style:solid;-moz-box-shadow:0px 0px 1px rgba(0,0,0,0.15) ,inset 2px 2px 0px rgb(255,255,255) ,inset -2px 2px 0px rgb(255,255,255);-webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.15) ,inset 2px 2px 0px rgb(255,255,255) ,inset -2px 2px 0px rgb(255,255,255);box-shadow:0px 0px 1px rgba(0,0,0,0.15) ,inset 2px 2px 0px rgb(255,255,255) ,inset -2px 2px 0px rgb(255,255,255);}
.main_clounm_2_R dl dd ul li a:hover{ text-decoration: none; color:#10af9f; }
.main_clounm_2_R dl dd ul li a:after{position: absolute;bottom: 5px;right: 6px;content: '';width: 0;height: 0;border-style: solid;border-width: 0 0 10px 10px;border-color: transparent transparent #10af9f transparent;}


/*施工実績のご紹介*/
#top_01 dl {}
#top_01 dl dt{ text-align:center; color:#10AC9E; text-decoration:underline; font-size:19px; padding:0 0 5px;}
#top_01 dl dt img { margin:0 0 15px ;  }

/* お知らせ */
.news {margin: 0px 0 30px;}
.news dl{background-color:rgb(246,246,246);padding:15px 30px;border-color:rgb(238,238,238);border-width:1px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border-style:solid;position:relative;margin:0 0 8px;}
.news a:nth-of-type(3) dl{margin-bottom: 35px;}
.news a:hover{ color:#333; text-decoration:none;}
.news dl:after{ position: absolute; top: 23px; right: 30px; font-family: FontAwesome; content: "\f105";  color:#10AC9E; font-size:30px; }
.news dl dt span {
background-color:rgb(16,175,158);
width:80px;
padding:3px 0 1px;
margin:0 15px 0 0;
font-weight:bold;
font-size:12px;
color:#FFF;
display:inline-block;
text-align:center;
-moz-border-radius:13px;
-webkit-border-radius:13px;
border-radius:13px;
}
.news dl dt span.news_span_02{ background:#8C6900;  }
.news dl dt { color:rgb(16,175,158); margin:0 0 4px ; text-decoration:none;}
.news dl dd { color:#333; text-decoration:underline; }
.news_bottom_bt{ text-align:center;}
.news_bottom_bt ul li{width: calc((50% - 7.5px));display: block;margin-right:15px;float: left;}
.news_bottom_bt ul li:nth-of-type(2){margin-right:0;}

/* バナー */
.bnr_list li{width: 30%;display: inline-block;margin-right: 14px;margin-bottom: 20px;text-align: center;}

/*---------------------------------------------
 ** フッター記述
---------------------------------------------*/
#footer{width:100%;height:100%;position: relative;margin: 0 0 0 0;padding: 0 0 0 0;overflow: hidden; }



#news #footer{margin: 60px 0 0 0;}

#footer .tel_wrapper{margin: 0;/* float:left; */text-align: center;}
#footer .tel_wrapper .header_tel { _zoom: 1; overflow: hidden;width: 357px;height: 55px;background: url( ../img/common/footer_tel.png) 0 0 no-repeat;display:block;background-size: 100%;margin: 0 auto 16px;text-indent:-999em;}
#footer .tel_wrapper .contact { _zoom: 1; overflow: hidden; width: 340px;height: 64px;background: url( ../img/common/footer_con.png) 0 0 no-repeat;display:block;background-size: 100%;margin: 0 auto 0;text-indent:-999em;}







.footer_wrapper{width: 100%;height: 1237px;padding: 0px 0 13px 0;background: url( ../img/top/footer_bg.jpg) top center no-repeat;}
/* フッターインナー */
.footer_inner{width: 90%;margin: 0px 5% 40px;position:relative;overflow: hidden;padding: 20px 0 0 0;}
.footer_inner_01{margin: 50px auto 60px;}
.footer_inner_02 { margin:0 0 50px; _zoom: 1; overflow: hidden;}
.footer_inner_02 dl {width:33.33%;float:left;display: table;}
.footer_inner_02 dl dt { width:100%;}
.footer_inner_02 dl dd {background:#FFF;padding: 15px 20px;height: 170px;color:#000;border-right:1px solid #CDCDCD;}
.footer_inner_02 dl dd h4{text-align:center; color:#10AC9E; text-decoration:underline; font-size:19px; }
.footer_inner_02 a:nth-of-type(3) dl dd { border-right:none; }


.footer_inner_03 {width: 90%;margin: 0 5%;}
.footer_inner_03  #logo {text-align: center;float: none;margin: 0 auto 10px;}

.footer_inner_03 dl {width: 100%;_zoom: 1;overflow: hidden;margin: 0 0 30px;}
.footer_inner_03 dl dt{ width:100%; border-bottom:1px solid #5B838B; float:left;}
.footer_inner_03 dl dd{width:100%;border-bottom:1px solid #5B838B;float:left; padding:15px 0; text-align:center; }
.footer_inner_03 dl dd span{ background:#0062B2; display:inline-block; padding:5px 10px; color:#FFF; font-size:12px; margin:0 8px 0 0; }

/* コピーライト */
#copyright	{font-size: 0.8em;width:100%;text-align:center;padding: 15px 0 10px;color: #666666;float: left;letter-spacing: 5px;margin: 0px 0 0 0;background: #EFEFEF;}


/*---------------------------------------------
 **  物件を探す
---------------------------------------------*/
.anken{margin: 30px 0 0;_zoom: 1;overflow: hidden;}
.anken ul { margin:15px 0; }


.anken ul {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}
.anken ul li {flex-basis: calc((50% - 42px));margin:10px 0 0;padding: 0 0 0 40px;}
.anken ul li {text-align:center;color:#2268B6;font-weight:bold;position:relative;font-size:17px;text-align:left;text-align: center;} 
.anken ul li:after{width:30px; height:30px ; position: absolute; top: 0px; left: 0px; background: url(../img/bukken/icon.jpg) no-repeat; background-size:100%; content: ''; }

.anken ul li:nth-of-type(1) {/* border-right:1px dashed #000; */margin-right:0;padding-right: 0;}
.anken ul li:nth-of-type(2) {  margin-right:0;padding-right: 0;}
.anken ul li:nth-of-type(3) { /*   border-right:1px dashed #000; */ margin-right:0;padding-right: 0;}
.anken ul li:nth-of-type(4) {  }


#search_01 .wp_serch{width: calc((100% - 2px));border:1px solid #BDB8BE;padding: 0px 0px 28px;float: left;background: #F9F9F9;margin: 10px 0 10px 0;}
#search_01 .h3_top_01{ width: 250px; height: 146px; background: url( ../img/title/h3_top_01.png) 0 0 no-repeat; text-indent: -999em; margin: 0 0 20px; }
#search_01 .h3_top_02{width: 250px;height: 146px; background: url( ../img/title/h3_top_02.png) 0 0 no-repeat;text-indent: -999em;margin: 0 0 20px;}
.wp_serch a.bt_01 {width: calc((100% - 70px));margin: 10px 0 0 0;text-decoration: none;float: left;}

#search_01 .main_clounm_2_R dl {width: 50%;margin: 0;}
#search_01 .main_clounm_2_R dl dt {/* float:left; */margin-left:20px;position:relative;_zoom: 1;overflow: hidden;width: 244px;padding: 0;margin: 0 auto;}
#search_01 .main_clounm_2_R dl dd {/* float:left; */padding: 10px 0 5px 0;margin: 0 auto;}

.h3_top_01{ width: 250px; height: 146px; background: url( ../img/title/h3_top_01.png) 0 0 no-repeat; text-indent: -999em; margin: 0 0 20px; }
.h3_top_02{width: 250px;height: 146px;background: url( ../img/title/h3_top_02.png) 0 0 no-repeat;text-indent: -999em;margin: 0 0 20px;}

.wp_serch_inner{width: 90%;margin: 40px 5% 35px;}

/* 一覧 */
.search_list {width:100%;margin: 0px auto 25px;_zoom: 1;overflow: hidden;padding: 0 0 25px;border-bottom: 1px dashed #CCC;}
.search_list_L{width: calc((100% - 220px));float:left;margin: 0 20px 0 0;}
.search_list_R{width: 200px; height:210px; overflow:hidden;float:left; position:relative;}
.bukken_new:after{width: calc((77px )); height: calc((77px)); position: absolute; top: 0px; right: 0px; background: url(../img/bukken/new.png) no-repeat; background-size:100%; content: ''; }

.search_list_L h3 {border-left:10px solid #006CB7;padding:0 0 0 20px;color:#006CB7;font-size:26px;margin:0 0 20px 0;font-family: unset;text-align: left;}
.search_list_L h3 span { display:block; font-size:12px; color:#000; }

.spec {width: calc((55% - 5px));float:left;border: 1px solid #CDCDCD;margin: 0 10px 0 0;float:left;font-size: 14px;}
.spec th {width: 83px;background:#EEEEEE;display: inline-block;float:left;border-right: 1px solid #CDCDCD;text-align:center;padding: 3px 10px;font-size: 13px;}
.spec tr:nth-of-type(3) th{ border-bottom:none;}
.spec tr { border-bottom: 1px solid #CDCDCD; }
.spec td {width:250px;text-align: left;padding: 3px 10px;}

.kouatsu{ display:inline-block; background:#FCB701; color:#FFF; padding:0px 8px; font-size: 13px; margin:0 10px 0 0;}
.teiatsu{display: inline-block;background:#10AC9E;color:#FFF;padding:0px 8px;font-size: 13px;margin: 0 0px 0 0;text-align: left;}

.rimawari {width: calc((55% - 5px));float:left;border: 1px solid #CDCDCD;margin: 0 10px 0 0;float:left;font-size: 14px;}
.rimawari th {width: 83px;background:#EEEEEE;display: inline-block;float:left;border-right: 1px solid #CDCDCD;text-align:center;padding: 3px 10px;font-size: 13px;}
.rimawari tr:nth-of-type(3) th{ border-bottom:none;}
.rimawari tr { border-bottom: 1px solid #CDCDCD; }
.rimawari td {width:250px;text-align: left;}


/* 詳細テーブル */
.spec_single {width:100%;border-top:1px solid #666666;margin: 20px 0 20px 0;}
.spec_single tr {width:50%;height:65px;float:left;border-bottom:1px solid #666666;padding: 9px 0;}
.spec_single th {width: 120px;height: 36px;background:#FFE599;margin: 10px 0;padding:14px 0;font-size: 16px;text-align:center;}
.spec_single td {padding:5px 30px;font-size: 20px;}
.spec_single tr:nth-of-type(2) td { font-size:18px; } 
.price_font { font-size:14px; }

/* PDFビュアー */
.article_h3 {font-family:"Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic",sans-serif;font-size:26px;line-height:120%;font-weight:bold;color:rgb(0,108,183);text-align:center;margin: 0 0 22px;}
.pdfemb-viewer { border:none !important; }
.pdf_view { width:calc((100% - 2px)); border:1px solid #000; overflow:hidden; }
.zoom_pdf_bt {margin: 30px 0 10px;}

/*---------------------------------------------
 **  TOPページ コンテンツ
---------------------------------------------*/


/*---------------------------------------------
 **  中ページメイン画像
---------------------------------------------*/



/*---------------------------------------------
 **  太陽光発電
---------------------------------------------*/
#solar_02 img{ margin:0 0 25px;}
#solar_02 dl{ margin:18px 0 18px; _zoom: 1; overflow: hidden;}
#solar_02 dl dt {background:#006DB7;color:#FFF;width: 100%;padding: 2px 0;float:left;text-align:center;margin: 0 0 10px;}
#solar_02 dl dd {/* width:calc((80% - 20px)); */float:left;padding:0 0 0 20px;}

#solar_02 .clounm_2_inner a{ width:calc((100% - 70px)); }

.chikuden_list img{ height:200px; }
#solar_02 ul { _zoom: 1; overflow: hidden; margin:40px 0 0 0;}
#solar_02 ul li:nth-of-type(1) {width: 48%;float: left;margin: 0 0%;}
#solar_02 ul li:nth-of-type(2) { width: 48%; float: right; margin: 0 0%; }
#solar_02 ul li a{ width:calc((100% - 70px));}
.ul_single {width:100%; text-align:center;}
.ul_single li{margin: 0 auto;}
#solar_02 ul.ul_single li {width: 100%;float: left;margin: 0 0%;}

#oam_02 ul.ul_single{ margin:40px auto 0; _zoom: 1; overflow: hidden;}
#oam_02 ul.ul_single li { float:none; margin:0 auto;}


/*---------------------------------------------
 **  改正FIT法について
---------------------------------------------*/
.oam_mentenance {float:left;width:100%;margin: 0 0 20px;}
.oam_mentenance li{width: 40%;text-align:left;color: #FF7F00;float:left;position:relative;padding: 0 0 0 18px;margin:0 0 0 5%;font-size: 13px;}
.oam_mentenance li:nth-of-type(even){ margin-left:0;}
.oam_mentenance li:after{position: absolute; top: 0px; left: 0px;  content: '●'; }

#oam_02 img{ margin:0 0 25px 0;}

#oam_02 dl {background-color:rgb(255,255,255);width: calc((100% - 60px));border-color:rgb(0,109,183);border-width:3px;border-style:solid;padding: 10px 30px 28px;}
#oam_02 dl dt{font-size: 22px;line-height:120%;font-weight:bold;color:rgb(0,108,183);text-align:center;border-bottom:1px solid rgb(0,108,183);padding: 20px 0 13px;margin: 0 0 15px 0px;}

#oam_03 div { text-align:center; } 
#oam_03 p { margin:0 0 20px; } 
#oam_03 img {width: 40%;margin: 0 auto;}




/*---------------------------------------------
 **  リクルート
---------------------------------------------*/

table.recruit_table {
	width:100%;
	border-right:#999999 solid 1px;
	border-collapse: collapse;
}
table.recruit_table thead td {
	background:#FFF;
	color:#000;
	padding:10px 15px;
	font-size:30px;
	font-weight:bold; 
	text-align:center;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
}

table.recruit_table thead th:last-child {
	border-right:#999999 solid 1px;
}
table.recruit_table tbody th {
	background:#F0F0F0;
	text-align:center;
	color:#006CB7;
	padding:10px 15px;
	border-bottom:#999 solid 1px;
	vertical-align:top;
}
table.recruit_table tbody tr:last-child th {
	border-bottom:#999999 solid 1px;
}
table.recruit_table tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	vertical-align:top;
	width: 38%;
	text-align: center;
}
/*---------------------------------------------
 **  会社概要
---------------------------------------------*/
#enkaku_02 h3,
#about_01 h3,
#about_03 h3 { text-align: left;}

#about_01 h4 {font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size: 20px;font-weight:normal;color:rgb(0,108,183);text-align:left;margin: 0 0 15px;}
.about_greeting {text-align: right; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}
.about_greeting span {font-size:1.3em;display: block;}
.greeting_img{ width: 137px; float: right; margin: 0 0 20px 20px;}

.about_info{width: 100%;margin: 0 auto 40px;border:1px solid #D2D2D1 !important;text-align:left;_zoom: 1;/* overflow: hidden; */}
.about_info th{ width:170px; border: 1px solid #D2D2D1;text-align: left;color: #333; padding:12px 20px; background:#F6F6F6; text-align:center;}
.about_info td{border: 1px solid #D2D2D1;text-align: left;color: #333;padding: 8px 30px;}


.about_info td ul { width:100%;}
.about_info td ul li { position:relative; padding:0 0 0 17px;  }
.about_info td ul li:after{position: absolute; top: 4px; left: 0px; content: '●'; color:rgb(0,108,183); font-size:14px;} 

.about_info td dl { width:100%;}
.about_info td dl {margin: 17px 0 20px 0; o_zoom: 1; overflow: hidden;}
.about_info td dl dt { background:rgb(0,108,183);  float:left; padding:0px 8px; margin:0 15px 0 0; color:#FFF; display: block;clear: left;}
.about_info td dl dd {display: block;float: left;}

.access_map {width:100%;}
.access_dl {margin: 17px 0 20px 0; o_zoom: 1; overflow: hidden;}
.access_dl dt { background:rgb(0,108,183);  float:left; padding:0px 8px; margin:0 15px 0 0; color:#FFF; display: block;clear: left;}
.access_dl dd {display: block;float: left;}

/*---------------------------------------------
 **  沿革
---------------------------------------------*/
.enkaku_wrapper { position:relative; }
.enkaku_wrapper:before{width: 20px;height: calc((100% - 132px));border-left:20px solid #006CB7;position: absolute;top: 114px;left: 0;content: '';z-index: -1;right: 0;margin: 0 auto;}
.enkaku_wrapper dl{
	_zoom: 1;
	overflow: hidden;
	margin:0 0 20px;
	background-color:rgb(240,249,255);
	width: 100%;
	height: 100%;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0px 0px 0px 3px rgb(255,255,255) ,4px 4px 0px rgba(0,0,0,0.65);
	-webkit-box-shadow:0px 0px 0px 3px rgb(255,255,255) ,4px 4px 0px rgba(0,0,0,0.65);
	box-shadow:0px 0px 0px 3px rgb(255,255,255) ,4px 4px 0px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color=#ffffffff,Strength=3)
	progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#a6000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.Glow(Color=#ffffffff,Strength=3)
	progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#a6000000,Positive=true);
	}
	
.enkaku_wrapper dl dt{font-size:38px;line-height:120%;color:rgb(0,108,183);text-align:left;font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;margin: 15px 0 0 0;text-align: center;}
.enkaku_wrapper dl dd{margin: 13px 5% 14px 5%;/* float:right; */}

.enkaku_mv{width:100% !important;background: #000;margin: 0 auto 30px;padding: 30px 0 20px;}
.enkaku_mv video { width: 100%;}


/*---------------------------------------------
 **  施工事例
---------------------------------------------*/
#work_02 div ul li {}
a.work_bt_a { width:100%; height:100%; display:block; color:#FFF; font-size:40px; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
line-height:120%;
font-weight:bold;
color:rgb(255,255,255);
text-align:left;
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:5px 5px 4px rgb(0,0,0);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#ff000000,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#ff000000,Positive=true);
}
a.work_bt_a span {padding: 110px 5% 0;display:block;text-align: center;}
#work_02 div ul li a:hover { text-decoration:none; }
.work_bt_01 {height: 263px;background: url( ../img/work/works_01.jpg) 0 0 no-repeat;margin: 0 0 80px;}
.work_bt_02 { height:263px; background: url( ../img/work/works_02.jpg) 0 0 no-repeat; margin:0 0 80px;   }
.work_bt_03 {height:263px;background: url( ../img/work/works_03.jpg) 0 0 no-repeat;margin: 0 0 30px;}


/*緑のボタン*/
a.work_bt_green{
	
	width:calc((100% - 6px));
	text-decoration:none !important;
	transition: 0.5s;
	display: block;
	color:#FFF !important;
	padding: 8px 0 7px;
	margin:0 0 40px;
	text-align:center;
	font-size: 15px;
	font-weight:bold;
	background-color:#10AF9E;
	border-color:#10AF9E;
	border-width:3px;
	border-style:solid;
	margin:0 auto;
	display: block;
}
a.work_bt_green:hover{
	background-color:#FFF;
	color: #10AF9E!important;
	text-decoration:none;
}
/*---------------------------------------------
 **  お問い合わせ
---------------------------------------------*/


/* フッター */
#footer .nav{float:left;_zoom: 1;overflow: hidden;margin: 0px 0 0 0;padding: 0;list-style: none;width:100%;box-sizing:border-box;background-color: #002040;border-top: 1px solid #002040;}
#footer .nav li			{padding: 12px 0 12px 0;margin:0 0 1px 0;float:left;font-size: 0.9rem;width:50%;position: relative;display:inline-block;background-color:#FFF;box-sizing:border-box;list-style:inside;}
#footer .nav li a		{ color:#543B2E; display:block; padding-left:6px; text-decoration:none; text-align: center;}
#footer .nav li:nth-of-type(odd)	{border-right: 1px solid #002040;}



.buyyaku { position:relative; }
.buyyaku:before{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(33,104,181,0.45); content: ''; z-index:1; }
.buyyaku:after{

text-shadow:0px 3px 1px red,0px 2px 1px red,1px 2px 1px red,2px 2px 1px red,2px 1px 1px red,2px 0px 1px red,3px 0px 1px red,2px -1px 1px red,2px -2px 1px red,2px -3px 1px red,1px -3px 1px red,0px -3px 1px red,-1px -3px 1px red,-2px -3px 1px red,-3px -3px 1px red,-3px -2px 1px red,-3px -1px 1px red,-3px 0px 1px red,-3px 1px 1px red,-3px 2px 1px red,-2px 2px 1px red,-1px 2px 1px red;
	width: 100%;text-align: center;position: absolute;top: 61px;left: 0px;right:0;margin:0 auto;float:none;font-size: 40px;font-weight:bold;z-index:10;color:#FFF;background: rgba(33,104,181,0.80);content: '売約済';}
	


	
}




