@charset   "UTF-8";

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

.none_big{
display: none;
}
.textE,#deco{
  font-size : 110%;
  width:590px;
  margin : 0 0 20 20;
  border-bottom-color : #af8787;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  text-decoration : none;
}
.map{
 width:600px;
 height:450px;
 border-width : 0px;
}

#picture3{
  background-color : #d8e9b3;
  padding : 15 ;
  padding-bottom : 20px;
  margin : 20 0 20 0;
  width : 650px;
}

#picture3 A{
  text-decoration : underline;
}

.fs90{ 
 font-size : 90%;
}

.right-f{
float:right;
}

.bo_20{
    padding: 0 0 20 0;
}
.win_1 H2{
  font-size : 20px;
}

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


.ken
 {
    position: relative;
    display: inline-block;
    width:245px;
    height:85px;
    margin: 0 8 20 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:245px;
    height:85px;
    background-image: url(check.jpg);
    background-size: 245px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 52 0 0 33;
    font-size     : 14pt;

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

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

.big-k
{
    position: relative;
    display:block;
    width:250px;
    height:70px;
    background-image: url();
    margin: 0 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: 250px;
    background-position: center ;
    background-repeat: no-repeat;
    padding: 32px 0 35 0;
    font-size     : 14pt;
}

.big-k input[type="submit"] + label:hover,.big-k input[type="button"] + label:hover
 {
  color : #fc4497;
}


.back
{
    position: relative;
    display:block;
    width:220px;
    height:50px;
    background-image: url();
    margin: 0 15 0 0 ;
    padding: 0;
    float:right;
}
 
.back input
 {
    position: absolute;
    top: 0;
    width: 100%;  
    height: 100%;
    opacity: 0;
    cursor: pointer;

}

.back input[type="button"] + label
 {
    display: block;
    background-image: url(back.jpg);
    background-size: 220px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 12 0;
    font-size     : 12pt;
}

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



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

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

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


.ensen input,.ebox input{
        display: none;
}
.ensen input[type="checkbox"] + label,.ebox input[type="checkbox"] + label
 {
    position: relative;	/* ボックスの位置を指定する */
    padding: 0 0 0 27px;	/* ボックス内側の余白を指定する */
}

.ensen input[type="checkbox"] + label:hover:after,.ebox input[type="checkbox"] + label:hover:after
{
border-color: #3e3f5b;	/* ボックスの境界線を実線で指定する */
}
.ensen input[type="checkbox"] + label:after,.ensen input[type="checkbox"] + label:before,
.ebox input[type="checkbox"] + label:after,.ebox input[type="checkbox"] + label:before

 {
position: absolute;	/* ボックスの位置を指定する */
content: "";	/* ボックスのコンテンツ */ 
display: block;	/* ブロックレベル要素化する */ 
top: 50%;	/* 上部から配置の基準位置を決める */
}

.ensen input[type="checkbox"] + label:after,.ebox input[type="checkbox"] + label:after
{
left: 5px;	/* 左から配置の基準位置を決める */ 
margin-top: -10px;	/* チェック枠の位置 */
width: 15px;	/* ボックスの横幅を指定する */
height: 15px;	/* ボックスの高さを指定する */
border: 2px solid #ccc;	/* ボックスの境界線を実線で指定する */
border-radius: 6px;	/* ボックスの角丸を指定する */
}

.ensen input[type="checkbox"] + label:before,.ebox input[type="checkbox"] + label:before
{
left: 10px;	/* 左から配置の基準位置を決める */ 
margin-top: -7px;	/* チェックマークの位置 */
width: 5px;	/* ボックスの横幅を指定する */
height: 9px;	/* ボックスの高さを指定する */
border-right: 3px solid #fc4497;	/* 境界線（右）のスタイルを指定する */
border-bottom: 3px solid #fc4497;	/* 境界線（下）のスタイルを指定する */
transform: rotate(45deg);	/* 要素を回転させる */
opacity: 0;	/* 要素を透過指定する */
}

.ensen input[type="checkbox"]:checked + label:before,.ebox input[type="checkbox"]:checked + label:before
{
opacity: 1;	/* 要素を表示する */
}



.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;
}
.kensuu{
  width : 705px;
}

#paging{
text-align : center;
clear : left;
}

#paging_t{
  width : 290px;
  display: inline-block;
}

#paging UL{
  text-align : center;
  color : #3e3f5b;
  margin-top: 40px;
}

#paging LI a{
  text-decoration : underline;
  display: inline-block;
  width:140px;
  
}

#paging UL LI,#paging2 UL LI,#paging_t UL LI,#paging3 UL LI{
  text-align : center;
  display : inline;
}

.left-10{
  margin-left : 10px;
}

#paging2 LI a{
  display: inline-block;
  width:23px;
}

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

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

.top-10{
  margin-top : 10px;
}

.center{
  text-align : center;
}

.paging{
  background-color : #d8e9b3;
  border-width : 2px;
  border-style : solid;
  border-color : #92b14e;
}

.p_1{
  border-width : 2px;
  border-style : solid;
  border-color : #92b14e;
}

#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 : 50px;
  width : 705px;
}

.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 : 630px; 
  line-height : 1.8em;
}

/**************************************/
/*             div .bukken              */
/**************************************/
.bukken{
  width : 680px;
  margin-left : 10px;
  height : auto;
}

.title1,.title1_q{
  text-align : center;
  font-weight : bold;
  color : white;
  background-color : #92b14e;
  width : 164px;
  height : 27px;
  float : left;
  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 : 516px;
  float : right;
  padding: 3 0 0 0; 
}
.title-2 P{
  font-size:100%;
}

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

.inline1-3{
  margin-left : 10px;
  padding-left : 0px;
  font-size : 13px;
  display : inline-block;
  float : left;
  text-align : left;
  margin-right : 10px;
}
.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 : 164px;
  height : auto;
  float : left;
  clear : left;
  text-align : center;
}

.yatin{
  width : 160px;
  text-align : center;
  padding-left : 7px;
  padding-top : 7px;
  padding-bottom : 5px;
  height : 120px;
}

.inline1-5{
  padding-left : 0px;
  font-size : 80%;
  margin-right : 10px;
  clear : left;
  text-align : left;
  float : left;
  width : 45px;
  display : inline-block;
}

.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;
} 

.title-4{
  width : 500px;
  height : auto;
  float : left;
}
.title-41{
  width : 500px;
  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 : 10px;
  display : inline-block;
  float : left;
}
.shousai{
  width : 230px;
  float : left;
  margin-left : 10px;
  margin-top : 10px;
  clear : left;
  height:auto;
}
.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;
}
.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;
}

.inline2-2 LI{
  color : #3e3f5b;
}
.shousai_2{
  margin-top : 5px;
  margin-left : 20px;
  width : 480px;
  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;
}

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


/**************************************/
/*             div .hako              */
/**************************************/
.hako{border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #92b14e #92b14e #92b14e #92b14e;
  width : 241px;
  height : 430px;
  text-align : center;
  float : left;
  margin-right : 10px;
  margin-bottom : 40px;
}
.hako_2{
  text-align : left;
  width : 240px;
  height : 120px;
  clear : both;
}
.hako_3{
  text-align : left;
  width : 246px;
  height : auto;
  clear : both;
}
.hako img{
  width : 150px;
  height : 150px;
}
.inline_hako{
  line-height : 1.5em;
  clear : left;
  
  margin-left : 5px;
  font-size : 11px;
}


.okini_a{
width:auto;
height:auto;
float:left;
margin:10 0 0 10;

}


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

.hako_title{
  background-color : #b1c882;
  padding-right : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  font-size : 14px;
}
.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 : 740px;
}
.hako_main H2{
  width : 350px;
  display : inline-block;
}
.inline1-5-1{  
  padding-left : 5px;
  font-size : 11px;
  clear : left;
  float : left;
  width : 35px;
}
.inline1-3-1,.inline1-3-1s{
  margin-left : 0px;
  padding-left : 0px;
  font-size : 12px;
  display : inline-block;
  width : 100px;  
  float : left;
  text-align : left;
}
.inline_hako_l2{
  width : 100px;
  font-size : 11px;
  float : right;
}
.inline_hako_l{
  display : inline;
  font-size : 11px;
  margin-left : 5px;
}

.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;
  float : left;
  width : 65px;
  margin-right : 35px;
  margin-left : 10px;
}
.mabo{
  cursor:pointer;
  background-color:#ffc0cb;
  color:darkred;border-color:#ff69b4;
  border-width:1;
}

.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;
}

.fly{
 clear:both;
 text-align : center;
}





/**************************************/
/*             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,.right-fs{
float : right;
}
.right-f2{
vertical-align : text-bottom;
}

.right-f2_im{
  vertical-align : text-bottom;
  width:440;
  height:310;
  border:0;
}

.gh-img img{
 width:288;
 height:211; 
}
.win_2 P{
 font-size : 12px;

}

#sub-2{
  width : 270px;
  color : #3e3f5b;
  font-weight : bold;
  margin-top : 30px;
}
#sub-2 LI A:hover,
#nav-11 LI A:hover,
#contents A:hover,
#site LI UL LI A:hover{
  color : #fc4497;
}

#sub-2 LI A{
  font-size : 12px;
  color : #3e3f5b;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #626491;
  margin-top : 10px;
  font-weight : bold;  
  width : 260px;
  display : block;
  padding-right : 20px;
}


Ul#sub-3 LI{
  list-style-type : none;
  font-weight : normal;
}
UL#sub-3 LI A{
  font-size : 14px;
  font-weight : normal;
  display : block;
  padding-left : 20px;
  width : 260px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #626491;
}
.saikensaku{
  display : block;
  background-color : #d8e9b3;
  width : 274px;
  height:auto;
  text-align : left;
  padding-bottom : 20px;
  padding-left : 7px;
}
.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;
}
.blog{
  display: block;
  width:300px;
  margin : 50  0 0 0;
}

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

}
.left-15{
  margin-left:15px;
}
.garden{
  margin-top:50px; 
}

.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;
}

