@charset "utf-8";
/* CSS Document */

/*webフォントアイコン*/
@font-face {
    font-family: 'LigatureSymbols';
    src: url('font/LigatureSymbols-2.11.eot');
    src: url('font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('font/LigatureSymbols-2.11.woff') format('woff'),
         url('font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  padding-right:3px;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
/*webフォントアイコン*/

*{ margin:0px; padding: 0px; }
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html,body {
	margin:0px;
	padding:0px;
	font-family: Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size:15px;
	text-align:left;
	color:#3c281e;
	background:url(../images/bg.png) top center no-repeat;
	background-color:#f9f5f2;
	   }

img { border-style:none; vertical-align:bottom; padding:0px; }
figure {margin:40px auto; text-align:center;}
p { line-height:1.8em; margin:0px 0px 15px; padding:0px; text-align:left; }
p:last-child {margin:0px; }
a { color:#326496; text-decoration:underline;}


.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.clear { clear:both; }	   
.clearfix:after {
	margin:0px;
	padding:0px;
	visibility:hidden;
	content:".";
	display:block;
	line-height:0;
	clear:both;
}

#wrapper{
	width:1000px; margin:0px auto;
	padding:1px 0px;
	background-color:#fff;
	box-shadow:rgba(150, 150, 150, 0.65) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(150, 150, 150, 0.65) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(150, 150, 150, 0.65) 0px 0px 6px 3px;
}
/*header*/
header{ margin:0px auto; width:1000px;}
/*footer*/
div#footer ul{ margin:5px auto; width:820px;}
div#footer li{ list-style:none; float:left; border-left:1px solid #fff; padding:0px 10px; }
div#footer li.end{ border-right:1px solid #fff;}
div#footer a{ color:#fff; text-decoration:none;}
div#footer a:hover{ text-decoration:underline;}
div#footer{ background-color:#a35a01; color:#fff; padding:10px; text-align:center; font-size:12px;}

section {
	width: 1000px;
	text-align:center;
	margin: 40px auto 80px;
	background-color:#fff;
	padding:0px;
}
.maincontent { width:940px; margin:0px auto; padding:0px; margin:0px auto; }
.subcontent { width:1000px; margin:0px auto; padding:0px; margin:0px auto; }

/*form*/
.form{
	background:url(../images/form.jpg) top center no-repeat;
	width:940px;
	height:734px;
}
.form_btn{ text-align:right; padding:650px 10px 0px 0px;}
.form_sub{
	background:url(../images/form_sub.png) top center no-repeat;
	width:680px;
	height:80px;
	margin-left:240px;
}
.form_sub_btn{ text-align:right; padding:18px 5px 0px 0px;}
.form_tel{ margin:40px auto;}

.form_top{
	background:url(../images/form_top.jpg) top center no-repeat;
	width:934px;
	height:498px;
}
.form_btn_top{ text-align:right; padding:365px 80px 0px 0px;}
/*review*/
#review{
	background:url(../images/review.png) top center no-repeat;
	width:1000px;
	height:340px;
	padding-top:140px;
}
#review_in{
	width:860px;
	height:320px;
	margin:0px auto;
	border:1px solid #666;
	background-color:#fff;
	overflow-x: hidden;
	overflow-y: scroll;
	}
#review_in dl{ margin:10px 10px 20px; font-size:14px;}
#review_in dt{ text-align:left; padding:5px; background-color:#ffe9e9; border-bottom:1px solid #ffb2d6;}
#review_in dd{ text-align:left; padding:5px;}


/*qa*/
#qa_t{ margin:0px auto; padding:0px;}
#qa{ border:10px solid #fa3c3c; border-top:none; padding:20px 20px 20px 20px; }
#qa dl{ text-align:left; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #666;}
#qa dl:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px;}



/*footer_info*/
.footer_t{ background-color:#666; padding:10px; color:#fff; font-weight:bold; margin-bottom:20px;}
.footer{ display:table; width:920px; margin-left:20px;}
.footer dl{ display:table-cell; width:460px; text-align:left;}
.footer dt{ background-color:#a35a01; color:#fff; width:430px; padding:5px; font-weight:bold;}
.footer dd{ font-size:12px; padding:10px;}
.footer dd img{ padding:5px;}

/*
Back to top button 
*/
#back-top {
    position: fixed;
    bottom: 3%;
    right: 3%;}
#back-top span {
    width: 66px;
    height: 60px;
    display: block;}

/* クリックして開閉するスライドパネル
-----------------------------------------*/
#slidepanel dl{
    width:873px;
}
#slidepanel dl dt{
    width:874px;
 margin:5px 0 0 0;
    min-height:	40px;
    height:auto!important;
    height:40px;
    padding:8px;
    font-weight:bold;
    background-color:#F1E6DC;
    
}
#slidepanel dl dt.open{
    background:url(../images/slide_open.gif) no-repeat 1px 9px scroll;

 cursor:pointer;
}
#slidepanel dl dt.close{
    background:url(../images/slide_close.gif) no-repeat 1px 9px scroll;
}
#slidepanel dl dd{
    padding:10px;
    background-color:#FAF9E5;
    border-top:#FFF solid 1px;
    border-left:#F1E6DC solid 10px;
}
#slidepanel dl dd.close{
 display:none;
}
