html{
	
    font-size: 6.25%;　//10px(16 * 0.625 = 10)
}
body{font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 12rem;  //12px;
	background-image:url(../images/lp_all_bg_ud.png);
    color: #432601;
} 
@font-face {
  font-weight: normal;
  font-style: normal;
}
#nav li a{ display: block; }

img {
     height: auto;
     display:inline-block;
     vertical-align: bottom;
     }

h2{ padding: 0 3% 0.5em;
	color: white;
	font-size:1em;
	font-weight: normal;
	text-align: left;
	width: 990px;
line-height: 1.2}

a{color: #30adb6;}

.pink{color: #ef6c53;}
.blue{color: #30adb6;}
#content section{margin:40px 0 0}
#content section#index01{margin-top: 10px;}

.all{}
a.hover_img{ overflow: hidden; text-indent: -150%;background-repeat: no-repeat;
	background-position: top center;display: block;}
a.hover_img:hover {background-position: bottom;}

a.hover_alpha:hover,a.hover_alpha:hover img{opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;}

header nav#h_navi{
	z-index: 100;
position: fixed;
top: 0;
left: 0;
height: 57px;
width: 100%;
padding-bottom: 8px;
background: -webkit-gradient(linear, left top, right top, from(#ffaa3d), to(#ff9a39));
background: -webkit-linear-gradient(top, #ffaa3d, #ff9a39);
background: -moz-linear-gradient(top, #ffaa3d, #ff9a39);
background: -o-linear-gradient(top, #ffaa3d, #ff9a39);
background: -ms-linear-gradient(top, #ffaa3d, #ff9a39);
background: linear-gradient(top, #ffaa3d, #ff9a39);
background-color: #ffaa3d;
-webkit-box-shadow: 0px 2px 4px #c08f1c;
-moz-box-shadow: 0px 2px 4px #c08f1c;
box-shadow: 0px 2px 4px #c08f1c;
-webkit-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffaa3d;
-moz-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffaa3d;
box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffaa3d;

  }
header nav#h_navi ul#nav01 {width: 990px; padding-top:10px; margin-left:30px;  margin: 0 auto;display: block;overflow: hidden;}
header nav#h_navi ul#nav01 li {display: block;}
#logo{margin-top:5px;}


header nav#h_navi02{
	z-index: 100;
position: fixed;
top: 0;
left: 0;
height: 70px;
width: 100%;
padding-bottom: 8px;
background: -webkit-gradient(linear, left top, right top, from(#ffaa3d), to(#ff9a39));
background: -webkit-linear-gradient(top, #ffaa3d, #ff9a39);
background: -moz-linear-gradient(top, #ffaa3d, #ff9a39);
background: -o-linear-gradient(top, #ffaa3d, #ff9a39);
background: -ms-linear-gradient(top, #ffaa3d, #ff9a39);
background: linear-gradient(top, #ffaa3d, #ff9a39);
background-color: #ffaa3d;
-webkit-box-shadow: 0px 2px 4px #c08f1c;
-moz-box-shadow: 0px 2px 4px #c08f1c;
box-shadow: 0px 2px 4px #c08f1c;
-webkit-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffaa3d;
-moz-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffaa3d;
box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffaa3d;
 }

header nav#h_navi02 ul#nav01 {width: 990px; padding-top:10px; margin-left:30px;  margin: 0 auto;display: block;overflow: hidden;}
header nav#h_navi02 ul#nav01 li {display: block;}



div#header_btn{width: 98px ;height: 31px;background-image: url('../images/hd_lp_new_icon.png'); margin-top: 6px; margin-left:50px;}

#news{
	width: 600px;
	margin: 6px 00px;
	background: white;
	-webkit-box-shadow: inset 0px 2px 3px #f1edcf;
-moz-box-shadow: inset 0px 2px 3px #f1edcf;
box-shadow: inset 0px 2px 3px #f1edcf;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0px 2px 3px #f1edcf;
-moz-box-shadow: inset 0px 2px 3px #f1edcf;
box-shadow: inset 0px 2px 3px #f1edcf;
}
#news p{text-align: center; font-size: 16rem;padding: 0.5em 0.3em 0.3em}
#news p marquee{line-height: 1; padding-top:2px;}


 nav#f_navi{
	z-index: 100;
position: fixed;
bottom: 0;
left: 0;
height: 90px;
padding:10px;
width: 100%;
background: -webkit-gradient(linear, left top, right top, from(rgba(254, 253, 251, 0.7)), to(rgba(224, 223, 207, 0.7)));
background: -webkit-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
background: -moz-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
background: -o-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
background: -ms-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
background: linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
background-color: rgba(254, 253, 251, 0.7);
-webkit-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
-moz-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;


  }
nav#f_navi #nav02 {width: 850px;  margin: 0 auto;display: block;overflow: hidden;margin-bottom: 5px;}
nav#f_navi #nav02 ul li {display: block;}
nav#f_navi #nav02 #btn_ul li{width: 50%;text-align: center;}
nav#f_navi #nav02 #btn_ul li a{width: 317px; height: 50px; margin: 5px auto;}
nav#f_navi #nav02 #btn_ul li a#beyou_lp_yoyaku_btn{
	background-image: url("../images/lp_red_btn_02.png");
}
nav#f_navi #nav02 #btn_ul li a#beyou_lp_fred_btn{
	background-image: url("../images/lp_orange_btn_02.png");
}
nav#f_navi #nav02 #text_ul{width: 850px;border-left:1px solid #d4bfad;display: table;}
nav#f_navi #nav02 #text_ul li{
	font-size: 14px;
	display: table-cell;
	border-right:1px solid #d4bfad;
	color:#6c4a13; 
	font-weight: bold;
text-shadow: 0px 0px 5px #fff;
text-align: center;

}

nav#f_navi #nav02 #text_ul li a{color: #6c4a13;text-decoration: none;}
nav#f_navi #nav02 #text_ul li a:hover{color: #5ba9af;text-decoration:underline;}
#gotop{ position: fixed;
	bottom:110px;
	right:1%;
	
}






#content{width: 990px;text-align: center; margin: 0 auto; padding-top: 55px;}

#f-content{width: 990px;text-align: center; margin:5px; padding:10px; background-color:#FFFFFF; }

#content img{}

#content #index02{margin-top: 0}

#content #index03 img{margin-bottom: 10px}
#content #index03 img:last-child{margin-bottom: 0;}
.section_subtext{
	background-color: white;
	width: 990px;
	display: inline-block;

}
.section_subtext .section_subtext_in{padding:15px 28px 30px}

#acimag{display: none;}
#submenu_btn{
	display:block;
	text-decoration: none;
	text-align: center;
	font-size: 20rem;
	color: #cc7d25;
	padding: 0.7em 1.2em;
		background: -moz-linear-gradient(
		top,
		#fffff7 0%,
		#f7eca1);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fffff7),
		to(#f7eca1));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f5de80;
	-moz-box-shadow:
		0px 1px 2px rgba(110,110,110,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(110,110,110,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 2px rgba(110,110,110,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(204,119,88,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
		cursor: pointer;
}

#content #index10{padding-top: 0;margin-top: 30px;}
.whitebg{margin-top:90px;background: white;overflow: hidden}
 #index10 {width: 990px; margin:0 auto;padding-top: 50px;}
 #index10 .shop{
	padding-top: 20px;
	float: left;
	width:24.5%;
	overflow: hidden;
 text-align: center;
 border-right: 1px solid #dddad4;
	}
	 #index10 .shop img{margin-bottom: 10px;}
 #index10 .shopwrap{overflow: hidden;margin-bottom: 90px; border-left: 1px solid #dddad4;}
 #index10 .shop_text{margin:5px auto;width: 170px; text-align: left;}
 #index10 .shop_text h4{ font-size: 18rem;text-align: left;}
 #index10 .shop_text ul{height:10em;}
 #index10 .shop_text ul li{line-height: 1.2;margin-bottom: 0.2em; font-size: 12rem;}
 #index10 #bbtn_box{border-top: 1px solid #d3d3d3;}


footer{ padding: 0px 0 120px;
	background: #f6f3e8;
	text-align: center;	
}
footer div{width: 990px; margin: 0 auto}
footer img{
	width: 210px;
	margin-bottom: 10px;
}
footer p{font-size: 12rem;}
footer a{ color: #4e2d02;}

footer #prapo{
	color:#cbbd8e;}
	
	
	
#umekomi{background-image:url(../images/lp_main_11.png);
text-align:center;
background-repeat:repeat-y;}	

#main{position: relative;}

#main img.btn{position: absolute;
margin-top:383px;
margin-left:700px;
z-index:0;}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


#formWrap {
	width:860px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
	text-align:left;
	font-size:16px;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#ffe0b8;
	text-align:left;
}

#ft_all{
	height:350px;
     bottom:0;
	background-color:#fffdf1;
	width:100%;

}

#ft_all_in{
	padding-top:30px;
	text-align:center;
	width:990px;
}

#ft_right{
	float:right;
	width:310px;
	text-align:left;
	}
	

#ft_right_02{
	float:right;
	width:325px;
	text-align:left;
	}	
#ft_right_03{
	padding-right:00px;
	float:right;
	width:355px;
	text-align:left;
	}	


#ft_right p{
	font-size:16px;
	padding-bottom:10px;}
	
#ft_right_03 p{
	font-size:16px;
	padding-bottom:10px;}
	
#ft_logo{
	background-image:url(../images/1e46bbc9.jpg);
	background-repeat:no-repeat;
	padding-left:50px;
	color:#ff6690;	
}	
	
#ft_tel{
	background-image:url(../images/ft_phone.png);
	background-repeat:no-repeat;
	padding-left:40px;
	color:#ff6690;	
}
#ft_phone{width:25px; height:25px;}

#ft_koushiki img{width:160px; height:35px;
padding-right:5px;
}