@charset "utf-8";

/* ********************************************************************************************

FileName: 

Author: fujimic

UpdatedBy: 20160725

大規模リニューアル工事用CSS

********************************************************************************************** */

.redBox {
	border:#FF0000 solid 3px;
	padding:5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.redBox .dev_double {
		width:100%;
}
.redBox .dev_double .farst, .redBox .dev_double .second {
		width:48%;
}
.redBox .dev_double .farst {
	margin-left:4%;
}

.h3tit_01 {
	color:#FFF;
	font-weight:bold;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#3eb134', endColorstr = '#a6cc09');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#3eb134', endColorstr = '#a6cc09')";
	background-image: -moz-linear-gradient(left, #3eb134, #a6cc09);
	background-image: -ms-linear-gradient(left, #3eb134, #a6cc09);
	background-image: -o-linear-gradient(left, #3eb134, #a6cc09);
	background-image: -webkit-gradient(linear, left top, right top, from(#3eb134), to(#a6cc09));
	background-image: -webkit-linear-gradient(left, #3eb134, #a6cc09);
	background-image: linear-gradient(left, #3eb134, #a6cc09);

}

.h3tit_02 {
	border-color:#d46d28;
	color:#FFF;
	font-weight:bold;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#d46d28', endColorstr = '#f47a20');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#d46d28', endColorstr = '#f47a20')";
	background-image: -moz-linear-gradient(left, #d46d28, #f47a20);
	background-image: -ms-linear-gradient(left, #d46d28, #f47a20);
	background-image: -o-linear-gradient(left, #d46d28, #f47a20);
	background-image: -webkit-gradient(linear, left top, right top, from(#d46d28), to(#f47a20));
	background-image: -webkit-linear-gradient(left, #d46d28, #f47a20);
	background-image: linear-gradient(left, #d46d28, #f47a20);

}

.divTable {
	display:table;
}
.divTable .table_list2 {
	display:table-row;
}
.divTable .cell { vertical-align:middle !important;padding-bottom:1.0em; }

/*リニューアル工事　詳細ページ*/
body.renewconst { width:100%; }
#wrapper_Sub { 	line-height: 133%;margin:0 auto; width:1000px; position:relative/*inherit*/;  }
#header_pop { background-color:#FFFFFF;}
#content_Sub {background-color:#FFFFFF; margin-bottom:20px; padding:10px;}
.renewconst #footer {
    background-color: #fff;
}

#Renewal {
	position:absolute;
	top:20px;
	right:20px;
	padding-right: 20px;
}
#Renewal img { width:120px; }

.renewconst h1,.renewconst h2,.renewconst h3,.renewconst h4,.renewconst h5 {line-height:1.2em;}
.renewconst h1{font-size:200%;color:#007e36;padding:20px 0; }
.renewconst .h3mode{font-size:150%;padding:10px 0 10px 10px;}
.renewconst .table01, .renewconst .table02, .renewconst .table03, .renewconst .table04 {
    width: 100%;
}

.renewconst #footer {
    margin-left: 0;
}
.renewconst #footer .gototop {
    position:fixed;
    bottom: 10px;
    margin-left: 910px;
    right: auto;
    left:auto;
}


.renewconst .related_links dl {
	margin:0;
}

/*リニューアル工事　詳細ページ end*/

@media only screen and (max-width:640px)
{
	
.dev_double .redBox {margin:0 0 15px 0;}
.redBox .dev_double .farst, .redBox .dev_double .second {
		width:100%;
		margin:0;
}


/*リニューアル工事　詳細ページ*/
body.renewconst { width:640px !important; }
.renewconst .nexco { font-size:55% !important; }
/*#layout_smp{overflow:scroll;}*/
#wrapper_Sub { 	margin:0; width:100%; }
#content_Sub{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px;}
#Renewal { padding-left:0; }
.renewconst h1{font-size:150%;}
.renewconst .h3mode{font-size:110%;}

.renewconst #footer .gototop {
	position:absolute;
    bottom: 0;
	right:0;
}

/*リニューアル工事　詳細ページ end*/




}

