@charset "utf-8";
/* CSS Document */
body {width:100%;height:100%;}
.wrap{overflow:hidden;}
a{color:#fff!important;}
section{margin-bottom:50px;}
header{background:#f95614; padding:20px 0;}

@media (min-width: 980px) {
header h1{display:block; float:left;}
header address{margin:20px 0 0 120px; color:#ffffff; font-size:25px; margin-top:20px; float:left;}
header address .head01P{font-size:18px;}
header ul.addTel{border-radius:5px; background:#f8784b; padding:10px; font-size:25px; width:300px; text-align:center; margin-left:100px;}
header ul.addTel li{font-size:20px; list-style:none;}
header ul.addTel li:nth-child(2){font-size:25px;}
}
@media (max-width: 768px) {
header h1 img{display:block; margin:0 auto;}
header address{color:#ffffff; font-size:25px; margin-top:20px;}
header address .head01P{font-size:16px; margin:20px auto!important; text-align:center;}
header ul.addTel{border-radius:5px; background:#f8784b; padding:10px; font-size:25px; width:300px;margin:0 auto;}
header ul.addTel li{font-size:20px; list-style:none; text-align:center; margin-bottom:5px;}
header ul.addTel li tel{font-size:25px;font-weight:bold; color:#ffffff!important;}
#gNav .gNavUl{text-align:left; padding:0;}
#gNav .gNavUl li a{color:#444!important; font-size:14px; padding:0;}
}
nav ul.gNav{border-bottom:1px #f95615; padding:10px 0; list-style:none; font-weight:bold;}
#gNav .gNavUl li{list-style:none; font-weight:bold; margin-top:15px;}
#gNav .gNavUl li a{color:#444!important;}
#gNav .gNavUl li a:hover{color:#f95615!important;}
#section01 .headImage{margin:0 auto 0 auto;}
#section01 .imgArea .imgAreadl dt a:hover img{
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0;	
	opacity: 1.0;
	border-top:4px solid #f95615;
	border-bottom:4px solid #f95615; 
	border-left:2px solid #f95615;
	border-right:2px solid #f95615; 
}

#recommend{background:#f95614; text-align:center;}
#recommend .recommendSub{padding:50px 0; color:#fff;}
#recommend .recommendSub h1.recommendSubH1{font-size:30px; font-weight:bold; padding-bottom:30px;}
#recommend .recommendSub ul.recommendSubUl{margin:30px 0;}
#recommend .recommendSubUl li{margin:10px; font-size:20px; list-style:none;}
#recommend .recommendSubP{font-size:24px; font-weight:bold;}


#commonArea h1{margin-top:30px;}
#commonArea .commonAreaSub{background:#f95615;  color:#fff; margin-bottom:50px;}
#commonArea .commonAreaSub p{padding:30px;}
#commonArea .showcase-list a{margin-bottom:20px;}

@media (min-width: 980px) {
#conditionArea .condition{background-size:auto 100%; padding:5%;  background:url(../images/img05.jpg);}
#conditionArea .condition .condition01{font-weight:bold; color:#f95615; font-size:30px; text-shadow:1px 1px 0 #fff;}
#conditionArea .condition ul li{padding:10px 0; font-size:20px; font-weight:bold; color:#ffffff;}
}

#serviceArea dl dt{font-wight:bold; margin:20px 0;}
#serviceArea dl dd{margin-left:20px;}

#pranArea .pranArea{background:#f95615; padding:30px; margin-bottom:30px; color:#fff;} 
#pranArea .pranArea .pranTable{padding:10px;}
#pranArea .pranTable th{padding:5px 0 5px 10px;}
#pranArea .pranTable td{padding:5px 0 5px 10px;}
#pranArea02 .pranUl01{margin-top:40px;}
#pranArea02 .pranUl01 li{margin:10px 0;}
#pranArea02 .ext01{font-size:18px; font-weight:bold; margin-top:20px;}

#contact .contactArea{background:url(../images/img06.jpg) no-repeat; background-size:cover; padding:3%;}
#contact .contactArea p{font-size:18px; color:#fff; font-weight:bold; text-align:center;}
#contact .contactArea ul{list-style:none;margin:0 auto 0 auto; display:block; width:40%;}
#contact .contactArea ul li{background:#fff; width:150px; height:150px; border-radius:50%; padding:23px 0 0 23px; margin:50px auto 50px 50px;}
#contact .contactArea ul li.contact02{}


footer{padding:0 0 0; margin-top:50px; background:url(../images/footerBg.jpg) repeat-x top; position:relative;}
footer .footerAdArea{background:#fff; border-radius:10px; padding:10px 0 0 30px; margin:50px auto 0 auto; color:#f95615; font-size:20px; font-weight:500; position:relative;}
footer .footerAdArea .footerAdd{padding:20px 0;}
footer .footerTel{background:#f95615; padding:3px 20px; border-radius:10px; color:#fff; position:absolute; top:25px; left:150px;}
footer .home{margin-left:120px; float:left;}
footer .footerMenu{}
footer .footerMenu li{text-align:right; font-size:14px; margin-left:20px; list-style:none; padding:10px; text-align:center; font-weight:bold;}
#copy{font-weight:bold; color:#fff; background:url(../images/footerBg02.png) repeat-x bottom #f95614; padding:10px 0; text-align:center; padding:10px 0 50px;}



@media (min-width: 768px) {
#section01 .imgArea .imgAreadl{padding:0;}
#section01 .imgArea .imgAreadl dt img{
	border-top:4px solid #fff;
	border-bottom:4px solid #fff; 
	border-left:2px solid #fff;
	border-right:2px solid #fff; 
	filter:alpha(opacity=50);	
	-moz-opacity: 0.5;	
	opacity: 0.5;
}
#section01 .imgAreadl02{float:left;}
}

@media (max-width: 768px) {
#conditionArea{margin-top:30px;}
#conditionArea .condition p{margin-bottom:50px; text-shadow:#fff 0px 1px 1px; color:#111;}
#conditionArea .condition ul{}
#conditionArea .condition ul li{padding:10px 0; font-size:16px; font-weight:bold; color:#f95615;}
#conditionArea p{font-weight:bold; font-size:20px;}
footer{padding:0 0 0; margin-top:50px; background:url(../images/footerBg.jpg) repeat-x top;}
footer .footerMenu li a{color:#fff!important; font-size:14px;}
footer .footerAdArea{background:#fff; border-radius:10px; padding:10px 0 10px 30px; margin:120px auto 0 auto; color:#f95615; font-size:20px; font-weight:500; position:inherit; font-size:16px; width:100%;}
footer .footerAdArea .footerAdd{padding:10px 0 0; margin:10px 0 10px;}
footer .footerTel{background:#f95615; padding:3px 20px; border-radius:10px; color:#fff;position:inherit; margin-bottom:10px; width:180px;}
footer .home{margin:-40px 50px;visibility:hidden;}
footer .footerMenu{padding:0;}


#contact .contactArea ul li{background:#fff; width:150px; height:150px; border-radius:50%; padding:23px 0 0 23px; margin:10px 0 10px !important;}
#contact .contactArea{background:url(../images/img06.jpg) no-repeat; background-size:cover; padding:3%; margin:0;}
	
	
header .headAdd{margin:20px 0 0; color:#ffffff; font-size:20px;}
#section01 .imgAreadl02 {clear:both;}
.clear{clear:both;}
#conditionArea p{font-weight:bold; font-size:16px;}
footer .footerMenu li a{color:#444!important;}
}


