/*:::: common ::::*/
img { max-width: 100%;}
#container{ width:100%; background:#FEE3D1; position:absolute; top:585px; }
#wrapper{ width:100%; background:#FEE3D1;}
.margin-t20 { margin-top: 20px!important; }
.margin-t30 { margin-top: 30px!important; }
.margin-t40 { margin-top: 40px!important; }
.margin-t50 { margin-top: 50px!important; }
.center{text-align:center;}
.right{text-align:right;}
section{width:960px; margin:0 auto;}
strong{ font-weight:bold;}
.coment{ text-align:right; margin:5px 50px 5px 0; font-size:13px;}
.coment-02{ text-align:left; margin:5px 0px 5px 0; font-size:13px;}

/*:::: _____________________________________________ header ::::*/
#header {width: 960px; position:absolute; left:0; z-index:10; left:50%; margin-left:-480px;}
#header h1{ float:left; margin:0;}
#header p{ float:left; margin:0}


  
/*::::  _____________________________________________ cont-01  ::::*/
#cont-01{ margin:0 auto; z-index:11; position:relative; width:960px;}
#cont-01 ul{ margin:25px 0 50px;}
#cont-01 li.tel{ float:left; margin:0}
#cont-01 li.btn{ float:right; margin:0}

/*::::  _____________________________________________cont-02  ::::*/
#cont-02{ width:960px; margin:70px auto 0; clear:both; background:#FFF; }
#cont-02 dt{ float:right; width:422px;}
#cont-02 dd{ float:left; width:430px; padding:0 0 0 65px; line-height:1.9;}

/*::::  _____________________________________________cont-03  ::::*/
#cont-03{ padding:0 0 30px; background:#FFF;}
#cont-03 .box01{ background:url(../images/lp_15.jpg) no-repeat 0 0; width:960px; min-height:149px;}
#cont-03 .box01 p{ padding:100px 85px 0 237px; line-height:1.9;}
#cont-03 .box02{ background:url(../images/lp_16.jpg) no-repeat 0 0; width:960px; min-height:149px;}
#cont-03 .box02 p{ padding:100px 85px 0 237px; line-height:1.9;}


/*::::  _____________________________________________cont-04  ::::*/
#cont-04 { border:1px solid #009d42; border-radius:10px; background:#FFF; text-align:center; width:918px; margin:70px auto; padding:35px 35px 30px;}
#cont-04 h5{ font-size:21px; font-weight:bold;}
#cont-04 h5 span{ color:#FE9066;}
#cont-04 ul{ margin:40px 0 0;}
#cont-04 li.tel{ float:left;}
#cont-04 li.btn{ float:right;}

/*::::  _____________________________________________cont-05  ::::*/

#cont-05{ width:960px; margin:0 auto; background:#FFF;}
#cont-05 .inner{ width:850px; margin:0 auto;}
#cont-05 .inner dl.box01{ padding:25px 0 60px;}
#cont-05 .inner .box01 dt{ float:right; width:316px;}
#cont-05 .inner .box01 dd{ float:left; width:500px; line-height:1.9;}
#cont-05 .inner dl.box02{ padding:25px 0 60px;}
#cont-05 .inner .box02 dt{ float:left; width:316px;}
#cont-05 .inner .box02 dd{ float:right; width:500px; line-height:1.9;}


/*::::  _____________________________________________cont-06  ::::*/
#cont-06{ margin:60px auto 0; width:960px; background:#FFF;}

/*::::  _____________________________________________cont-07  ::::*/
#cont-07{ width:960px; background:#FFF; margin:60px auto; padding:0 0 30px;}
#cont-07 dl{ padding:0 50px 0 70px;}
#cont-07 dl dt{ float:left; width:170px; padding:20px 0 0 20px;}
#cont-07 dl dd{ line-height:1.9; border-bottom:1px dotted #C9CACA; padding:20px 0 20px 220px;}
#cont-07 dl dd p.title{ font-size:23px; margin:0 0 20px;}
#cont-07 dl dd p span{ color:#FE9066;}

/*::::  _____________________________________________cont-08  ::::*/
#cont-08{ width:960px; margin:0 auto; background:#FFF; padding:0 0 30px;}
#cont-08 dl{ padding:0 30px 0 60px;}
#cont-08 dt{ background:url(../images/lp_33.jpg) no-repeat 0 center; min-height:46px; font-size:23px; font-weight:bold; padding:0 0 0 60px; margin:20px 0 10px;}
#cont-08 dd{ background:url(../images/lp_34.jpg) no-repeat 0 0; min-height:46px; padding:0 0 0 60px;}


/*::::  _____________________________________________cont-09  ::::*/
#cont-09{ width:960px; margin:60px auto; background:#FFF;}
#cont-09 dl{ padding:20px 50px;}
#cont-09 dl dt{ float:left; width:224px;}
#cont-09 dl dd{ float:right; width:600px; line-height:1.9;}
#cont-09 dl dd p{ margin:0 0 30px;}

/*::::  _____________________________________________cont-10  ::::*/
#cont-10{ width:960px; margin:60px auto; background:#FFF;}
#cont-10 dl{ padding:40px 60px;}
#cont-10 dt{ float:left; width:416px;}
#cont-10 dd{ float:right; width:380px;}
#cont-10 dd .title{ color:#009E41; font-weight:bold; font-size:23px; margin:0 0 10px;}
#cont-10 dd p{ margin:0 0 20px;}
#cont-10 dd p.time{ margin:10px 0 0; font-size:17px;}

/*::::______________________________________________cont-11 ::::*/
#cont-12{ width:960px; margin:0 auto; background:#FFF; text-align:center; width:900px; padding:35px 30px 30px;}
#cont-12 h5{ font-size:21px; font-weight:bold;}
#cont-12 h5 span{ color:#FE9066;}
#cont-12 ul{ margin:40px 0 0;}
#cont-12 li.tel{ float:left;}
#cont-12 li.btn{ float:right;}


/*::::______________________________________________footer ::::*/

footer{text-align:center; font-size:13px; padding:5px 0; color:#FEA888; margin:20px 0 0;}



/* お問い合わせ
---------------------------------------------------------------- */
#inquiry{ background:#FFF;}
#inquiry .comment{ padding:10px 50px;}
#inquiry table{
	width:90%;
	border-top:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	background:#FFF;
	margin:10px auto 0;
	}

#inquiry th{
	width:31%;
	border-left:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:15px;
	text-align:right;
	vertical-align:middle;
	background:#fff;
	
	}
#inquiry th.must{
	background:#fff0f3 url(../images/form/must.gif) no-repeat 15px center;
	}

#inquiry th span{
	color:#39F;
	font-size:11px;
	}
#inquiry td{
	border-left:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:15px 20px;
	vertical-align:middle;
	}

#inquiry td input[type=text]{
	border:1px solid #CDCDCD;
	border-radius: 5px;       
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	padding:7px 10px;
	width:270px;
	font-size:16px;
	}
#inquiry td.sub input[type=text]{ width:180px!important;}
#inquiry td textarea{
	font-size:16px;
	width:400px!important;
	height:300px!important;
	padding:7px 10px;
	border:1px solid #CDCDCD;
	border-radius: 5px;       
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
	}

#inquiry td input[type=radio]{
	color:#fff;
  background-color:#2780e3;
  padding:5px 10px;
}

#inquiry .thanks{
	margin:30px 0;
	}
#inquiry .thanks strong{
	font-size:16px;
	}
#inquiry .btn-block{
	text-align:center;
	padding:20px 0;
	}
div.mfp_buttons{
	text-align:center;
	padding:30px 0!important;
	}	

div.mfp_buttons input[type=button] {  
    border:1px solid #CDCDCD;
	border-radius: 5px;       
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	padding:15px;
	width:250px!important;
	font-size:16px;
	background:#fe4c06;
	color:#FFF;
}  
div.mfp_buttons input[type=button]:hover {  
    border:1px solid #CDCDCD;
	border-radius: 5px;       
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	padding:15px;
	width:250px!important;
	font-size:16px;
	background:#fe9f6f;
	color:#FFF;

}  
div.input[type=button]:active {  
    background: #ddd;  
    padding: 6px 20px 4px;  
}
div.mfp_buttons {
	padding: 20px 0;
	text-align: center;
}
#inquiry #thanks{ text-align:center; padding:50px 0;}
#inquiry .sign{
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	margin-top:50px;
	padding:30px;
	}
	
.mailform input.wide{
	font-size:130%;
	width:350px!important;
	}
.mailform input.postcade,
.mailform input.age{
	font-size:130%;
	width:150px!important;
	}

#inquiry .input300{
	width:300px;
	}
#inquiry .input400{
	width:400px;
	}
#inquiry .textarea400{
	width:400px;
	}


