@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class
 #navSkip
 #page
  #contents
   #main
   #sub
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/

#index a:link {
	color:#000;
}

#index a:visited {
	color:#000;
}

#index a:hover {
	text-decoration: none;
	color:#000;
}

#index a:active {
	color:#000;
}
.wrap{
	width:1000px;
	margin:0 auto;
}

.onlysm{
	display:none;
}
.onlypc{
	display:block;
}

.sumaho{
	display:none;
}
/*////////////////////////////////////////////////////////////////// */

.mv{
	width:600px;
	margin:0 auto 50px auto;
}

/* =========================================================
index
========================================================= */
div#index {
	background-color:#f6e4b5;
}
/* =========================================================
header
========================================================= */
div#index div#header {
	background-color:#fff9e9;
}

div#index div#header div.wrap {
}

div#index div#header div.wrap div.bind {
}

div#index div#header div.wrap div.bind div.left {
	width:240px;
	text-align:center;
	padding:45px 0 30px 0;;
	float:left;
}

div#index div#header div.wrap div.bind div.left p.logo {
}

div#index div#header div.wrap div.bind div.left p.logo img {
}

div#index div#header div.wrap div.bind div.right {
	float:right;
	width:580px;
	padding:15px 0;
}

div#index div#header div.wrap div.bind div.right div.bind2 {
}

div#index div#header div.wrap div.bind div.right div.bind2 div.right2 {
	width:;
	text-align:center;
	float:right;
}

div#index div#header div.wrap div.bind div.right div.bind2 div.right2 p {
}

div#index div#header div.wrap div.bind div.right div.bind2 div.right2 p img {
}

div#index div#header div.wrap div.bind div.right div.bind2 div.tel_bg {
	width:280px;
	float:left;
	background:url(../img/header_tel_bg.png) left 50% no-repeat;
	padding:10px 0 10px 70px;
	color:#41200c;
}

div#index div#header div.wrap div.bind div.right div.bind2 div.tel_bg p.title {
	font-size:16px;
}

div#index div#header div.wrap div.bind div.right div.bind2 div.tel_bg p.telno {
	font-size:30px;
	letter-spacing:0.05em;
}


/* =========================================================
contents1
========================================================= */
div#index div#contents1 {
}

div#index div#contents1 div.bg {
	background:url(../img/contents1_bg.jpg) center top no-repeat;
}

div#index div#contents1 div.bg div.wrap {
	position:relative;
}

div#index div#contents1 div.bg div.wrap div.top_bg {
	background:url(../img/contents1_bg.png) left 260px no-repeat;
	height:740px;
}

div#index div#contents1 div.bg div.wrap div.top_bg h1 {
	position:absolute;
	top:35px;
	right:140px;
}

div#index div#contents1 div.bg div.wrap div.top_bg h1 img {
}

div#index div#contents1 div.bg div.wrap div.top_bg p.text {
	position:absolute;
	top:170px;
	right:20px;
}

div#index div#contents1 div.bg div.wrap div.top_bg p.text img {
}

div#index div#contents1 div.bg div.wrap div.top_bg p.entry50 {
	position:absolute;
	top:350px;
	right:160px;
}

div#index div#contents1 div.bg div.wrap div.top_bg p.entry50 img {
}

div#index div#contents1 div.bg div.wrap div.top_bg p.img {
	position:absolute;
	top:620px;
	right:280px;
}

div#index div#contents1 div.bg div.wrap div.top_bg p.img img {
}

/* =========================================================
contents2
========================================================= */
div#index div#contents2 {
}

div#index div#contents2 div.bg {
	background-color:#ffe993;
}

div#index div#contents2 div.bg div.wrap {
	padding:80px 0;
}

div#index div#contents2 div.bg div.wrap div.textarea {
	background-color:#fff;
	width:880px;
	margin:0 auto 50px auto;
/*	padding:40px 0;*/
	text-align:center;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
}

div#index div#contents2 div.bg div.wrap div.textarea p.text {
}

div#index div#contents2 div.bg div.wrap div.textarea p.text img {
}

div#index div#contents2 div.bg div.wrap div.bnr {
	margin:90px 0 70px 0;
}

div#index div#contents2 div.bg div.wrap div.bnr img {
}

div#index div#contents2 div.bg div.wrap div.btnarea {
	width:850px;
	margin:0 auto;
}

div#index div#contents2 div.bg div.wrap div.btnarea p.img {
}

div#index div#contents2 div.bg div.wrap div.btnarea p.img img {
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind {
	margin:40px 0 0 0;
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.left {
	width:50%;
	float:left;
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.left p.img {
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.left p.img a {
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.left p.img a img {
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.right {
	width:50%;
	float:right;
	text-align:right;
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.right p.img {
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.right p.img a {
}

div#index div#contents2 div.bg div.wrap div.btnarea div.bind div.right p.img a img {
}

/* =========================================================
contents3
========================================================= */
div#index div#contents3 {
	background-color:#fff;
}

div#index div#contents3 div.wrap {
	padding:45px 0;
}

div#index div#contents3 div.wrap p.text {
	text-align:center;
}

div#index div#contents3 div.wrap p.text img {
}

/* =========================================================
contents4
========================================================= */
div#index div#contents4 {
}

div#index div#contents4 div.bg {
	background:url(../img/contents4_bg.jpg)#55a44e center top no-repeat;
}

div#index div#contents4 div.bg div.wrap {
	padding:130px 0 60px 0;
	position:relative;
}

div#index div#contents4 div.bg div.wrap p.box {
	text-align:center;
	margin-bottom:80px;
}

div#index div#contents4 div.bg div.wrap p.box img {
}

div#index div#contents4 div.bg div.wrap p.arrow {
	position:absolute;
	bottom:-45px;
	left:360px;
}

div#index div#contents4 div.bg div.wrap p.arrow img {
}

/* =========================================================
contents5
========================================================= */
div#index div#contents5 {
}

div#index div#contents5 div.bg {
	background-color:#f66829;
}

div#index div#contents5 div.bg div.wrap {
	padding:90px 0 70px 0;
	text-align:center;
}

div#index div#contents5 div.bg div.wrap p.text {
}

div#index div#contents5 div.bg div.wrap p.text img {
}

div#index div#contents5 div.bg div.wrap p.btn {
	margin:45px 0 0 0;
}

div#index div#contents5 div.bg div.wrap p.btn a {
}

div#index div#contents5 div.bg div.wrap p.btn a img {
}

/* =========================================================
contents6
========================================================= */
div#index div#contents6 {
}

div#index div#contents6 div.bg {
	background-color:#f6e4b5;
}

div#index div#contents6 div.bg div.wrap {
	padding:60px 0;
}

div#index div#contents6 div.bg div.wrap div.text {
	background:url(../img/contents6_title.png) center top no-repeat;
	height:255px;
	position:relative;
}

div#index div#contents6 div.bg div.wrap div.text p.hassou {
	position: absolute;
	top: 0px;
	left: 369px;
}

div#index div#contents6 div.bg div.wrap div.text p.hassou img {
}

div#index div#contents6 div.bg div.wrap div.top {
	background:url(../img/contents6_top_img.png) center top no-repeat;
	width:640px;
	margin:50px auto 65px auto;
	position:relative;
	height:655px;
}

div#index div#contents6 div.bg div.wrap div.top p.box1 {
	position: absolute;
	top: -51px;
	left: -131px;
}

div#index div#contents6 div.bg div.wrap div.top p.box1 img {
}

div#index div#contents6 div.bg div.wrap div.top p.box2 {
	position: absolute;
	top: 17px;
	left: 438px;
}

div#index div#contents6 div.bg div.wrap div.top p.box2 img {
}

div#index div#contents6 div.bg div.wrap div.top p.box3 {
	position: absolute;
	top: 483px;
	left: 377px;
}

div#index div#contents6 div.bg div.wrap div.top p.box3 img {
}

div#index div#contents6 div.bg div.wrap div.top p.box4 {
	position: absolute;
	top: 414px;
	left: 188px;
}

div#index div#contents6 div.bg div.wrap div.top p.box4 img {
}

div#index div#contents6 div.bg div.wrap div.bottom {
	position:relative;
}

div#index div#contents6 div.bg div.wrap div.bottom p.img {
}

div#index div#contents6 div.bg div.wrap div.bottom p.img img {
}

div#index div#contents6 div.bg div.wrap div.bottom p.bikkuri {
	position: absolute;
	top: -47px;
	left: 694px;
}

div#index div#contents6 div.bg div.wrap div.bottom p.bikkuri img {
}

/* =========================================================
contents7
========================================================= */
div#index div#contents7 {
}

div#index div#contents7 div.bg {
	background:url(../img/contents7_bg_.jpg) center top repeat;
	-webkit-box-shadow: -1px 10px 0px 2px rgba(0,0,0,0.38);
box-shadow: -1px 10px 0px 2px rgba(0,0,0,0.38);
}

div#index div#contents7 div.bg div.wrap {
	padding:25px 0 0 0 ;
	height:600px;
	position:relative;
}

div#index div#contents7 div.bg div.wrap h2 {
	text-align:center;
}

div#index div#contents7 div.bg div.wrap h2 img {
}

div#index div#contents7 div.bg div.wrap div.inner {
}

div#index div#contents7 div.bg div.wrap div.inner p.box1 {
	position:absolute;
	top:40px;
	left:62px;
}

div#index div#contents7 div.bg div.wrap div.inner p.box1 img {
}

div#index div#contents7 div.bg div.wrap div.inner p.box2 {
	position:absolute;
	top:75px;
	left:380px;
}

div#index div#contents7 div.bg div.wrap div.inner p.box2 img {
}

div#index div#contents7 div.bg div.wrap div.inner p.box3 {
	position: absolute;
	top: 20px;
	right:60px;
}

div#index div#contents7 div.bg div.wrap div.inner p.box3 img {
}

div#index div#contents7 div.bg div.wrap div.inner p.box4 {
	position: absolute;
	top: 270px;
	right: 50px;
}

div#index div#contents7 div.bg div.wrap div.inner p.box4 img {
}

/* =========================================================
contents8
========================================================= */
div#index div#contents8 {
}

div#index div#contents8 div.bg {
	background-color:#f6e4b5;
}

div#index div#contents8 div.bg div.wrap {
	padding:70px 0;
}

div#index div#contents8 div.bg div.wrap h2 {
	text-align:center;
	margin-bottom:80px;
}

div#index div#contents8 div.bg div.wrap h2 img {
}

div#index div#contents8 div.bg div.wrap div.box {
	width:710px;
	margin:0 auto 30px auto;
}

div#index div#contents8 div.bg div.wrap div.box div.bind {
	position:relative;
}

div#index div#contents8 div.bg div.wrap div.box div.bind p.fukidashi {
	position: absolute;
	top: 17px;
	left: 87px;
}

div#index div#contents8 div.bg div.wrap div.box div.bind p.fukidashi img {
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.icon {
	float:left;
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.icon img {
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.main {
	background-color:#fff;
	float:right;
	width:600px;
	border-radius: 20px; 
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.main div.inner {
	width:540px;
	margin:0 auto;
	padding:30px 0;
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.main div.inner div.top {
	background:url(../img/contents8_QA_Q.png) left top no-repeat;
	padding:10px 0 35px 0;
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.main div.inner div.top div.mini {
	font-size:20px;
	color:#067ebc;
	margin-left:70px;
	width:470px;
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.main div.inner div.bottom {
	background:url(../img/contents8_QA_A.png) left 25px no-repeat;
	border-top:#a4a4a4 2px solid;
	padding:25px 0 0 0;
}

div#index div#contents8 div.bg div.wrap div.box div.bind div.main div.inner div.bottom div.mini {
	width:470px;
	margin-left:70px;
	letter-spacing:0.05em;
	line-height:180%;
	font-size:16px;
}

/* =========================================================
contents9
========================================================= */
div#index div#contents9 {
}

div#index div#contents9 div.bg {
	background-color:#fcf5e2;
}

div#index div#contents9 div.bg div.wrap {
	padding:80px 0;
}

div#index div#contents9 div.bg div.wrap h2 {
	text-align:center;
}

div#index div#contents9 div.bg div.wrap h2 img {
}

div#index div#contents9 div.bg div.wrap p.text {
	text-align:center;
	margin:80px 0;
}

div#index div#contents9 div.bg div.wrap p.text img {
}

div#index div#contents9 div.bg div.wrap div.boxall {
	font-size:16px;
	color:#442002;
	width:880px;
	letter-spacing:0.05em;
	line-height:150%;
	margin:0 auto;
}

div#index div#contents9 div.bg div.wrap div.boxall div.box1 {
	float:left;
	width:315px;
	background:url(../img/contents9_box_arrow.png) 260px 108px no-repeat;
}

div#index div#contents9 div.bg div.wrap div.boxall div.box1 div.inner {
	width:250px;
}


div#index div#contents9 div.bg div.wrap div.boxall div.box div.inner h3 {
	text-align:center;
	margin:30px 0;
}

div#index div#contents9 div.bg div.wrap div.boxall div.box div.inner h3 img {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box div.inner div.textarea {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box div.inner div.textarea span.fb {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 {
	width:250px;
	float:right;
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 p.no {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 p.no img {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 div.img {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 div.img img {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 h3 {
	text-align:center;
	margin:30px 0;
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 h3 img {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 div.textarea {
}

div#index div#contents9 div.bg div.wrap div.boxall div.box2 div.textarea span.fb {
}

div#index div#contents9 div.bg div.wrap div.bottom {
	margin:80px auto 60px auto;
	background-color:#fff;
	text-align:center;
	padding:30px 0;
	width:760px;
	border:#e8d08e 3px solid;
}

div#index div#contents9 div.bg div.wrap div.bottom p.img {
}

div#index div#contents9 div.bg div.wrap div.bottom p.img img {
}

div#index div#contents9 div.bg div.wrap div.btnarea {
	text-align:center;
}

div#index div#contents9 div.bg div.wrap div.btnarea p.textimg {
}

div#index div#contents9 div.bg div.wrap div.btnarea p.textimg img {
}

div#index div#contents9 div.bg div.wrap div.btnarea p.btn {
	margin:30px 0 0 0;
}

div#index div#contents9 div.bg div.wrap div.btnarea p.btn img {
}

/* =========================================================
contents10
========================================================= */
div#index div#contents10 {
	background-color:#fff;
}

div#index div#contents10 div.bg {
	background:url(../img/contents10_bg.png) center 40px no-repeat;
}

div#index div#contents10 div.bg div.wrap {
	text-align:center;
	padding:75px 0 ;
}

div#index div#contents10 div.bg div.wrap h2 {
	margin-bottom:60px;
}

div#index div#contents10 div.bg div.wrap h2 img {
}

div#index div#contents10 div.bg div.wrap div.tel {
}

div#index div#contents10 div.bg div.wrap div.tel p.text {
	margin-bottom:20px;
}

div#index div#contents10 div.bg div.wrap div.tel p.text img {
}

div#index div#contents10 div.bg div.wrap div.tel div.no {
	background:url(../img/contents10_tel_bg.png) left 50% no-repeat;
	width:530px;
	margin:0 auto;
}

div#index div#contents10 div.bg div.wrap div.tel div.no p.number {
	font-size:50px;
	font-weight:bold;
	color:#37962f;
}

div#index div#contents10 div.bg div.wrap div.tel p.day {
	color:#37962f;
	width:530px;
	margin:0 0 15px 100px;
}

div#index div#contents10 div.bg div.wrap p.btn {
	margin:40px 0 0 0;
}

div#index div#contents10 div.bg div.wrap p.btn a {
}

div#index div#contents10 div.bg div.wrap p.btn a img {
}
