﻿@charset   "UTF-8";

/**************************************/
/*             div#win_1             */
/**************************************/

.win_1 H2{
  font-size : 18px;
}

label, input[type='checkbox'] {
    cursor: pointer;
}

.eki3
{
  clear : both;
}
.title_1{
  display: block;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d8e9b3;
  width : 324px;
  display : block;
  line-height : 1em;
  margin-bottom : 10px;
  height : auto;
}

.sai-ken{
  padding-left:10px;
  color:#fc4497;
  margin-top:10px;
  font-size14px;
  clear:both;
}

.ken
 {
    float:left;
    position: relative;
    display: inline-block;
    width:180px;
    height:85px;
    margin: 0 10 5 0;
    padding: 0;
}

.ken input
 {
   display: none;
   top: 0;
   position: absolute;
   cursor: pointer;
   opacity: 0;
}
 
.ken input[type="checkbox"] + label
 {
    position: relative;
    display: block;
    width:170px;
    height:85px;
    background-image: url(check.jpg);
    background-size: 180px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 52 0 0 33;
    font-size     : 11pt;
}

.ken input[type="checkbox"]:checked +  label
{
  color : #fc4497;
  background-image: url(check-1.jpg);
}

.ken input[type="checkbox"] + label:hover
 {
  color : #fc4497;
}

.big-k
{
    clear:both;
    position: relative;
    display:block;
    width:170px;
    height:70px;
    background-image: url();
    margin: 10 auto;
    padding: 0;
    text-align : center;
}
 
.big-k input
 {
    position: absolute;
    top: 0;
    width: 100%;  
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
 
.big-k input[type="submit"] + label,.big-k input[type="button"] + label
 {
    display: block;
    background-image: url(kensaku.jpg);
    background-size: 170px;
    background-position: center ;
    background-repeat: no-repeat;
    padding: 32px 0 35 0;
    font-size     : 11pt;
}

.big-k input[type="submit"] + label:hover,.big-k input[type="button"] + label:hover
 {
  color : #fc4497;
}
.top-10{
  margin-top : 10px;
}
.center{
  text-align : center;
}


.t1-2{
  font-size : 18px;
  color : #3e3f5b;
  display : inline-block;
}

.fs90{ 
 font-size : 80%;
}
.right-f{
float:right;
}

.textE,#deco{
  font-size : 90%;
  width:380px;
  margin : 0 0 20 0;
  border-bottom-color : #af8787;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  text-decoration : none;
}

.top-15{
  margin-top : 20px;
}

.map{
 width:380px;
 height:380px;
 border-width : 0px;
}

.p_top-10{
  padding-top : 15px;
}

.ensen {
	width: 90%;
	margin: 15 0 0 0;
	text-align: left;
}
.ensen input {
        display: none;
	position: absolute;
	background: #da3c41;
}
.ensen input[type="checkbox"] + label
 {
   display: block;	/* ブロックレベル要素化する */ 
   margin: 0px;	/* ラベル外側の余白を指定する */
   width: 150px;	/* ラベルの横幅を指定する */
   height: 25px;	/* ラベルの高さを指定する */
   text-align: center;	/* テキストのセンタリングを指定する */
                  	/* 行の高さを指定する */
   padding-left: 2px;	/* ラベル内左側の余白を指定する */
   padding-right: 2px;	/* ラベル内右側の余白を指定する */
   cursor: pointer;	/* マウスカーソルの形（リンクカーソル）を指定する */
   color: #3e3f5b;	/* フォントの色を指定 */
   border: 2px solid #fc4497;/* ラベルの境界線を実線で指定する */
   border-radius: 5px;	/* 角丸を指定する */
}

.ensen input[type="checkbox"]:checked +  label
{
  background-color: #fc4497;/* マウス選択時の背景色を指定する */
  color: #ffffff; /* マウス選択時のフォント色を指定する */
}

.ensen input[type="checkbox"] + label:hover
 {
  background-color: #FADAE9; /* マウスオーバー時の背景色を指定する */ 
}

/**************************************/
/*             1show_bukkenn            */
/**************************************/
#paging_t{
  width : 290px;
  display: inline-block;
}
.paging{
  background-color : #d8e9b3;
  border-width : 2px;
  border-style : solid;
  border-color : #92b14e;
}
.p_1{
  border-width : 2px;
  border-style : solid;
  border-color : #92b14e;
}
#paging UL LI,#paging2 UL LI,#paging_t UL LI,#paging3 UL LI{
  text-align : center;
  display : inline;
}
#paging2 LI a{
  display: inline-block;
  width:23px;
}

#paging3{
 width:auto;
}

#paging3 LI a{
  text-decoration : underline;
  margin-right:15px;
  width:40px;
}
.jyouken{
  clear:both;
  border-width : 3px 3px 3px 3px;border-style : dotted dotted dotted dotted;border-color : #92b14e #92b14e #92b14e #92b14e;
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  margin-bottom : 20px;
  width : 380px;
}

.jyouken1-4{
  margin-left : 5px;
  padding-left : 0px;
  font-size : 14px;
  display : inline-block;
  float : left;
  text-align : left;
  width : 170px;
  color : #626491; 
  font-weight : bold;
  line-height : 1.8em;
}
.jyouken2-5{
  font-weight : bold;
  font-size : 14px; 
  text-align : left;
  width : 380px; 
  line-height : 1.8em;
}

/**************************************/
/*             div .bukken              */
/**************************************/
.bukken{
  width : 370px;
  height : auto;
}

.title1{
  text-align : center;
  font-weight : bold;
  color : white;
  background-color : #92b14e;
  width : 164px;
  height : 27px;
  clear : left;
  display : block;
  padding-top:4px;
  border-bottom-width : 6px;
  border-bottom-style : solid;
  border-bottom-color : #92b14e;
}
.title1_q{
  text-align : center;
  font-weight : bold;
  color : white;
  background-color : #92b14e;
  width : 164px;
  height : 27px;
  clear : left;
  display : block;
  border-bottom-width : 6px;
  border-bottom-style : solid;
  border-bottom-color : #92b14e;
}
.tops,.tops-s{
  margin-top:4px;
  margin-bottom:4px;
}


.title-2{
  text-align : left;
  height : 27px;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #92b14e;
  width : 380px;
  padding: 3 0 0 0;
  margin: 0 0 10 0;  
}
.title-2 P,.small_p{
  font-size:90%;
}

.inline1-2,.inline1-2s{
  margin-left : 5px;
  padding-left : 0px;
  font-size : 80%;
  text-align : left;
  margin-right : 5px;
  float : left;
}

.inline1-3{
  height:auto;
  margin-left : 5px;
  padding-left : 0px;
  font-size : 13px;
  display : inline-block;
  float : left;
  text-align : left;
  margin-right : 5px;
}

.t3{
  font-size : 18px;
  font-weight : bold;
  color : #3e3f5b;
}
.inline1-1{
  margin-left : 15px;
  padding-left : 0px;
  font-size : 16px;
  display : inline-block; 
  float : left;
  text-align : left;
  font-weight : bold;
  color : #fc4497;
}
.title-3{
  width : 380px;
  height : auto;
  float : left;
  clear : left;
  text-align : center;
}
.title-3s{
  width : 164px;
  height : auto;
  float : right;
  clear : left;
  text-align : center;
}
.yatin{
  width : 160px;
  text-align : center;
  padding-left : 7px;
  padding-top : 7px;
  padding-bottom : 5px;
  height : 60px;
  float : right;
}
.inline1-5{
  padding-left : 0px;
  font-size : 80%;
  margin-right : 10px;
  clear : left;
  text-align : left;
  float : left;
  width : 45px;
  display : inline-block;
}

.title-4{
  width : 380px;
  height : auto;
  float : left;
}

.title-41{
  width : 380px;
  height:90px;  
  border-bottom-width : 1px;border-bottom-style : solid;  border-bottom-color : #92b14e;
  margin : 0 0 10 0;
}

.title-4 DL{
  margin : 0px 0px 0em 0px;
  padding : 0px 0px 3px 0px;
  color : #3e3f5b;
  line-height : 2em;
}
.inline2-3{ 
  font-size : 12px; 
  margin-left : 0px;
  display : inline-block;
  float : left;
}
.shousai{
  width : 175px;
  float : left;
  margin-left : 5px;
  margin-top : 10px;
  clear : left;
  height:auto;
}

.kodawari{
  width : 200px;
  margin-top : 16px;
  text-align : left;
  float : right;
  height:auto;
}
.inline2-2{
  width : 100px;
  font-size : 12px;
  font-weight : bold;
  line-height : 1.7em;
  height : auto;
}

.shousai_2{
  margin-top : 5px;
  margin-left : 20px;
  width : 380px;
  float : left;
  clear : both;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #92b14e;
}
.inline1-4-2{
  width : 50px;
  margin-left : 10px;
  float : left;
  text-align : left;
  font-size : 12px;
  line-height : 1.7em;
  font-weight : bold;
  color : #626491;
}
.inline2-5-2{
  font-size : 12px;
  font-weight : bold;
  line-height : 1.7em;
  text-align : left;
  margin-bottom:20px;
  padding-left : 50px;
}
.inline2-5-2s{
  font-size : 12px;
  font-weight : bold;
  line-height : 1.7em;
  text-align : left;
  margin-bottom:40px;
  padding-left : 50px;
}

/**************************************/
/*             div .hako              */
/**************************************/
.hako{
  clear:both;
  position: relative;
  display:block;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #92b14e #92b14e #92b14e #92b14e;
  width : 380px;
  height : 320px;
  text-align : center;
  float : left;
  margin: 10 0;
}
.hako_2{
  text-align : left;
  width : 380px;
  height : 100px;
  clear : both;
}
.hako_3{
  text-align : left;
  width : 200px;
  height : auto;
  float:right;
}
.hako img{
  width : 150px;
  height : 150px;
  margin:0 10;
  float:left;
}
.inline_hako{
  line-height : 1.5em;
  clear : left;
  margin-left : 5px;
  font-size : 11px;
}

.inline_hako_l{
  font-size : 12px;
  margin-left : 5px;
}

.hako_title{
  background-color : #b1c882;
  padding-right : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  font-size : 14px;
}
.okini_a{
width:auto;
height:auto;
float:left;
margin:10 0 0 0;

}


.okini_b{
width:auto;
height:auto;
margin:10 0 0 5;
}


.hako_r{
  float : right;
}
.hako_l{
  float : left;
}
.hako_main{
   margin : 10px 0px 30px 0px;
   border-bottom : 3px dotted #92b14e; 
  padding-left : 0px;
  clear : both;
  position : static;
  padding-bottom : 0px;
  line-height : 2.4em;
  width : 380px;
}
.hako_main H2{
  width : 350px;
  display : inline-block;
}
.inline1-5-1{  
  padding-left : 5px;
  font-size : 11px;
  clear : left;
  float : left;
  width : 40px;
}
.inline1-3-1,.inline1-3-1s{
  margin-left : 0px;
  padding-left : 0px;
  font-size : 12px;
  display : inline-block;
  width : 95px;  
  float : left;
  text-align : left;
}

.bot-10{
  margin : 0 0 10 0;
} 

.t1{
  font-size : 18px;
  font-weight : bold;
  color : #3e3f5b;
  display : inline-block;
  float : left;
}
.t2{
  font-size : 180%;
  font-weight : bold;
  color : #fc4497;
}
.inline2-4{ 
  font-weight : bold;
  color : #92b14e;
  font-size : 80%; 
  margin-left : 10px;
  text-align : left;
}
.t2-f{
  font-size : 18px;
  font-weight : bold;
  color : #fc4497;
  width : 65px;
  margin-right : 35px;
  margin-left : 10px;
}
.mabo{
  cursor:pointer;
  background-color:#ffc0cb;
  color:darkred;border-color:#ff69b4;
  border-width:1;
}

.inline1-4{
  margin-left : 0px;
  padding-left : 0px;
  font-size : 12px;
  float : left;
  text-align : left;
  margin-right : 10px;
  width : 50px;
  color : #626491; 
  font-weight : bold;
  line-height : 1.7em;
}
.inline2-5{ 
  font-weight : bold;
  font-size : 12px; 
  margin-right : 30px;
  text-align : left;
  line-height : 1.7em;
}
.inline1-4-2s{
  width : 100px;
  margin-left : 15px;
  margin-right : 10px;
  float : left;
  text-align : left;
  font-size : 102%;
  line-height : 1.7em;
  font-weight : bold;
  color : #626491;
}

/**************************************/
/*             div#win_2              */
/**************************************/


.womanp{

 clear:both;
 margin-left:10px;

 font-size : 12px;

 width : 270px;
 line-height : 1.5em;
}

.woman A{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color : #92B14E;
  transform: rotate(.03deg);
  font-weight: 700;
  font-size : 18px;

}

.right{
float : right;
}

.win_2 P{
 font-size : 12px;

}


.bottun{
  display: block;
  width:250px;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #E5EFCC;/*ボタン色*/
  color: #3e3f5b;
  border-bottom: solid 4px #EFE7DC;
  border-radius: 3px;
  float:left;
}
#bottun{
  display: block;
  width : 290px;
  height : 50px;
  margin : 0 0 30 0;
}

#bottun A:hover{
  background-color : #fbe6ef;

}
.blog{
  display: block;
  width:300px;
  margin : 20  0 0 0;
}
.left-15{
  margin-left:15px;
}
.garden{
  width:290px;
  height:400px;
  margin-top:20px; 
}


.gh-img,.gh-img img{
 width:288;
 height:211; 
}
.none_small{display: none;}

.saikensaku{
  display : block;
  background-color : #d8e9b3;
  width : 274px;
  height:auto;
  text-align : left;
  padding-bottom : 20px;
  padding-left : 7px;
}

.ken4{
  width : 260px;
  background-color : #ffffff;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-top : 10px;
  text-align : left;
  padding-left : 7px;
  font-size : 80%;
}

.s_title_1{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d8e9b3;
  width : 246px;
  display : block;
  line-height : 1em;
  margin-bottom : 10px;
  text-align : left;
  bottom : auto;
}

.top-c{
    position: relative;
    display:block;
    margin-top: 20px;
    text-align : center;
}


/**************************************/
/*             div#footer              */
/**************************************/



.left-f,.left-fs,.left-fi{
  float : left;
}

.logo{
  font-size : 24px;
  font-family : Century;
  color : #c0ad60;
  padding-right : 5px; 
  line-height : 2em;
}
#footer img,.gh img{
 width:80px;
 height:48px;
 align:top; 
 float : left;
}

