body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	fomt-sise: 0.8em ;
	background-color: #FFFFFF;
	background-image:url() ;
	background-repeat:no-repeat;
}
#wrap {
	margin: 0px auto 20px auto;
	height: 1000px;
	width: 750px;
	background-image:url(img/back.gif) ;
}
#wrap1 {
	margin: 0px auto 20px auto;
	height: 1200px;
	width: 750px;
	background-image:url(img/back.gif) ;
}
#wrap1200sakae {
	margin: 0px auto 20px auto;
	height: 1200px;
	width: 750px;
}
#wrap1500sakae {
	margin: 0px auto 20px auto;
	height: 1500px;
	width: 750px;
}
#wrap1800sakae {
	margin: 0px auto 20px auto;
	height: 1800px;
	width: 750px;
}


#wrap101 {
	height: 1280px;
	width: 750px;
	background-image:url(img/back.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#wrap102 {
	height: 1350px;
	width: 750px;
	background-image:url(img/back.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#wrap1400 {
	height: 1400px;
	width: 750px;
	background-image:url(img/back.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#wrap1500 {
	height: 1500px;
	width: 750px;
	background-image:url(img/back.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#wrap1700 {
	height: 1700px;
	width: 750px;
	background-image:url(img/back.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#wrap1850 {
	height: 2000px;
	width: 750px;
	background-image:url(img/back.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


#wrap2 {
	margin: 0px auto 20px auto;
	height: auto;
	width: 750px;
	background-image:url(img/back.gif) ;
}

#wrap_pamap {
	margin: 0px auto 20px auto;
	height: 850px;
	width: 750px;
	background-image:url(img/back.gif) ;
}


a {
  color: #333333;
  text-decoration:none;
}
img{
  border: none;
}

#news {
	margin: 2px auto auto 3px;
	height: auto;
	width: 260px;
	border: ;
	font-size: 0.8em ;
	color:#333333;
}


#main {
	margin: 0px auto 10px auto;
	height: auto;
	width: 750px;
	border: ;
	
}

#header{
	margin: 20px auto auto auto;
	height: auto;
	width: 750px;
	border: ;	
}
/* ------------ top ------------ */

#leftbox{
	margin: 15px 0px 0px 1px;
	float: left;
	border: ;	
}

#topfla{
	margin: 15px auto auto 1px;
	height: auto;
	width: auto;
	float:left;
	border: ;	
}
#topbana{
	margin: 3px 0px 0px 1px;
	height: auto;
	width: auto;
	float:left;
	border: ;	
}

#topbana1{
	margin: 3px 3px 0px 1px;
	height: 80px;
	width: 270px;
	float:left;
	border: ;	
}
#topbana2{
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 80px;
	width: 270px;
	float:left;
	border: ;	
}
#rightbox{
	margin: 15px 1px auto 5px;
	height: auto;
	width: 180px;
	float: right;
	border: ;	
}
#rightbox1{
	margin: 0px auto auto auto;
	height: auto;
	width: 180px;
	float: right;
	border: ;	
}
#rightbox2{
	margin: 5px auto auto auto;
	height: auto;
	width: 180px;
	float: right;
	border: ;	
}
#boxtd{
	margin: 5px 2px auto auto;
	height: auto;
	width: 176px;
	border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	float: right;
	background-image:url('img/topback.gif') ;
	background-repeat:repeat-y;

}
#boxtd a:hover {
  color: #cccccc;
  text-decoration:none;
}

/* ------------ rightbox2テーブル指定 ------------ */
#td1
 {
	font-size: 10px;
	color:#666666;
	line-height:11px;
	letter-spacing:0.2em;
}
#td2
 {
	font-size: 11px;
	color:#333333;
	line-height:11px;
	letter-spacing:0.1em;
}
#td3
 {
	font-size: 16px;
	color:#333333;
	line-height:16px;
	letter-spacing:0.1em;
	font-weight:bold;

}
#td4
 {
	font-size: 16px;
	color:#ff0000;
	line-height:14px;
	letter-spacing:0.3em;
    vertical-align:top;
	font-weight:bold;

}
#td5
 {
	font-size: 11px;
	color:#666666;
	line-height:14px;
	letter-spacing:0.01em;
    vertical-align:top;
	font-weight:bold;

}

/* ------------ gallery ------------ */

#gtop{
	margin: 60px auto auto 70px;
	height: auto;
	width: 700px;
	border: ;	
}
#title{
	margin: 30px auto auto 90px;
	height: auto;
	width: 750px;
	border: ;	
}

#photo1{
	margin: 10px auto auto 90px;
	height: auto;
	width: 750px;
	border: ;	
}
#photo2{
	margin: 5px auto auto 90px;
	height: auto;
	width: 750px;
	border: ;	
}
#coments{
	margin: 20px auto auto 200px;
	height: auto;
	width: 350px;
	font-size: 0.8em ;
	color:#333333;
	line-height:1.5;
}
#date{
	height: auto;
	width: 190px;
	position:absolute;
	font-size: 0.7em;
	color:#333333;
	line-height:1.2;
	float:left;
    margin: 25px auto auto 200px;

}
#date img {
    float:left;
}
#galllink{
	margin: 60px 10px auto 50px;
	height: auto;
	width: 180px;
	font-size: 0.7em ;
	color:#333333;
	line-height:1.7;
	float: right;
}
#galllink01{
	margin: 60px 10px auto 50px;
	height: auto;
	width: 200px;
	font-size: 0.7em ;
	color:#333333;
	line-height:1.7;
	float: right;
}

/* ------------ jibikihouse ------------ */
#title1{
	margin: 30px auto auto 90px;
	height: auto;
	width: 550px;
	border: ;
		
}

#coments1{
	margin: 20px auto auto 90px;
	height: auto;
	width: 550px;
	font-size: 0.8em ;
	color:#333333;
	line-height:1.6;

}
#title2{
	margin: 30px auto 10px 0px;
	height: auto;
	width: 550px;
	border: ;	
    float:left;

}
#coments2{
	margin: 15px auto auto 20px;
	height: auto;
	width: 222px;
	font-size: 0.8em ;
	color:#333333;
	line-height:1.7;
	
}
#coments3{
	margin: 5px auto auto auto;
	height: auto;
	width: 400px;
	font-size: 0.8em ;
	color:#333333;
	line-height:1.7;
	float: right;
}
#coments4{
	margin: 15px 13px auto 10px;
	height: auto;
	width: 220px;
	font-size: 0.8em ;
	color:#333333;
	line-height:1.8;
    float: right;

}
#jibimenutop{
	margin: 30px auto 0px 20px;
	height: 30px;
	width: 445px;
    background-image:url(img/hou_menu_bg.gif) ;
	background-repeat:no-repeat;
}
#jibimenutop p{
	margin: 5px auto 0px 170px;
    font-size: 0.8em ;
	font-weight:bold;
	color:#333333;

}
#jibimenu{
	margin: 3px auto 0px 20px;
	height: 30px;
	width: 445px;
    background-image:url(img/hou_menu_bg.gif) ;
	background-repeat:no-repeat;
}
#jibimenu p{
	margin: 5px auto 0px 170px;
    font-size: 0.8em ;
	font-weight:bold;
	color:#333333;

}



#jibilink{
	margin: 40px auto auto 20px;
	height: auto;
	width: 222px;
	
}
#jibilink2{
	margin: 50px auto auto 20px;
	height: auto;
	width: 222px;
}
#jibilink1{
	margin: 5px auto auto 20px;
	height: auto;
	width: 222px;
    font-size: 0.8em ;
	color:#333333;
	line-height:1;
	border: 1px solid;
	boder-color: #333333;
}
#jibilink3{
	margin: 5px auto auto 30px;
	height: auto;
	width: 250px;
}
#jibilink4{
	margin: 5px auto auto 30px;
	height: auto;
	width: 222px;
    font-size: 0.8em ;
	color:#333333;
	line-height:1;
	border: 1px solid;
	boder-color: #333333;
}
#jibilink5{
	margin: 170px auto auto 20px;
	height: auto;
	width: 222px;
}


#jibileft{
	height: auto;
	width: 230px;
	float:left;
}
#jibiright{
	height: auto;
	width: 470px;
	float: right;
}
#jibiphoto1{
	margin: 20px auto auto 0px;
	height: auto;
	width: 470px;
	float: right;
	border: ;	
}
#jibiphoto2{
	margin: 20px auto 20px 30px;
	height: auto;
	width: 700px;
	float: left;
	border: ;	
}
#jibiunder{
	height: auto;
	width: 700px;
	float: left;
	border: ;	
}
#jibiphoto3 img{
	float: left;
		margin: 20px auto auto auto;


}
/* ------------ prop1 ------------ */
#proptitle{
	height: auto;
	width: 730px;
	border: ;	
    float:left;
    margin: 20px auto 20px 12px;
}
#proptitle3{
	height: auto;
	width: 730px;
	border: ;	
    float:left;
    margin: 2px auto 20px 12px;
}

#proptitle1{
	height: auto;
	width: 730px;
	border: ;	
    float:left;
    margin: 20px auto 20px 12px;
}
#promain{
	height: auto;
	width: 730px;
}

#proptitle1{
	height: auto;
	width: 414px;

	border: ;	
	float:left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#propcoments{
	height: auto;
	width: 414px;
	border: ;	
    float:left;
    margin: 0px 7px 10px 12px;
    font-size: 0.8em ;
	color:#333333;
	line-height:1.8;

}
#propphoto{
	height: auto;
	width: 415px;
	border: ;	
    float:left;
    margin: 0px 7px 10px 12px;
}
#promap{
	height: auto;
	width: 282px;
	border: ;	
    float:right;
    margin: 0px 0px 20px 0px;
}
/* ------------ kokomu ------------ */
#kokotitle{
	height: 170px;
	width: 730px;
	border: ;	
    float:left;
    margin: 30px auto auto auto;
    background-image:url(img/koko_title1.gif) ;
	background-repeat:no-repeat;
	background-position:center;

}
#kokomain{
	height: auto;
	width: 730px;
}	
#kokomap{
	height: auto;
	width: 305px;
	border: ;	
    float:right;
    margin: 0px auto 20px 0px;
    font-size: 0.8em ;
	color:#333333;
	line-height:1.8;

}
#kokomap1{
	height: auto;
	width: 425px;
	border: ;	
    float:left;
    margin: 0px 0px 20px 0px;
}
#kokomap2{
	height: auto;
	width: 730px;
	border: ;	
    float:left;
    margin: 30px 0px 10px 15px;
}
/* ------------ event ------------ */
#evetitle{
	height: 180px;
	width: 730px;
	border: ;	
    float:left;
    margin: 10px auto 20px auto;
    background-image:url(img/eve_title1.gif) ;
	background-repeat:no-repeat;
	background-position:center;

}
#evetitle1{
	height: auto;
	width: 325px;
	border: ;	
    float:left;
    margin: 0px 7px 10px 30px;
}
#evecoments{
	height: auto;
	width: 325px;
	border: ;	
    float:left;
    margin: 0px 7px 10px 30px;
    font-size: 0.8em ;
	color:#333333;
	line-height:1.8;

}

#evemap{
	height: auto;
	width: 325px;
	border: ;	
    float:left;
    margin: 10px 7px 10px 20px;
}
#evemain{
	height: auto;
	width: 730px;
}	
#evemap1{
	height: auto;
	width: 305px;
	border: ;	
    float:right;
    margin: 0px 7px 20px 0px;
    font-size: 0.8em ;
	color:#333333;
	line-height:1.8;

}
/* ------------ event1 ------------ */
#eve1title{
	height: 170px;
	width: 730px;
	border: ;	
    float:left;
    margin: 10px auto 5px 20px;

}
#eve1title100{
	height: auto;
	width: 730px;
	border: ;	
    float:left;
    margin: 10px auto 5px 20px;

}

#eve1title200{
	height: auto;
	width: 730px;
	border: ;	
    float:left;
    margin: 10px auto 5px 10px;

}


#eve1title2{
	height: auto;
	width: 165px;
	border: ;	
    float:left;
    margin: 0px 7px 10px 20px;
}
#eveframe{
	height: auto;
	width: 500px;
	border: ;	
    float:right;
    margin: 0px auto 10px auto;
}
#evenews {
	margin: 2px auto auto 3px;
	height: auto;
	width: 420px;

}
#evenews h1{
    margin: 20px auto auto 3px;
	font-size: 1.2em ;
	color:#cc0000;
	line-height:1.5;
	
}
#evenews p{
    margin: 10px auto auto 10px;
	font-size: 0.8em ;
	color:#000000;
	line-height:1.2;
    width: 400px;

	
}
/* ------------ crop ------------ */
#croptitle{
	height: auto;
	width: 550px;
	border: ;	
    float:left;
    margin: 30px 7px 10px 60px;

}

#crop1{
	height: auto;
	width: 550px;
	border: ;	
    float:left;
    margin: 10px 7px 20px 60px;
    font-size: 0.8em ;
	color:#333333;
	line-height:1.8;


}
/* ------------ pamp ------------ */
#pamptitle{
	height: 600px;
	width: 706px;

	border: ;	
	float:left;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 11px;

}
#pamptitle1{
	height: auto;
	width: 642px;

	border: ;	
	float:left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 26.7px;

}
#evemain{
	height: auto;
	width: 730px;
}	
#pamptd{
	height: auto;
	width: 642px;

	border: ;	
	float:left;
	font-size: 0.7em;
	color:#333333;
	line-height:1;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 53.5px;
}
#pamptd1{
	float:left;
	height: auto;
	font-size: 0.9em;
	color:#333333;
	line-height:1;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 58px;
}

#pampbook1{
	height: 162px;
	width: 138px;
	border: ;	
    float:left;
    margin: 0px 0px 0px 0px;
    background-image:url(img/pamp_book1.gif) ;
	background-repeat:no-repeat;
}
#pampbook2{
	height: 162px;
	width: 138px;
	border: ;	
    float:left;
    margin: 0px 0px 0px 0px;
    background-image:url(img/pamp_book2.gif) ;
	background-repeat:no-repeat;
}
#pampbook3{
	height: 162px;
	width: 138px;
	border: ;	
    float:left;
    margin: 0px 0px 0px 0px;
    background-image:url(img/pamp_book3.gif) ;
	background-repeat:no-repeat;
}
#pampbook4{
	height: 162px;
	width: 138px;
	border: ;	
    float:left;
    margin: 0px 0px 0px 0px;
    background-image:url(img/pamp_book4.gif) ;
	background-repeat:no-repeat;
}
#pampbook5{
	height: 162px;
	width: 138px;
	border: ;	
    float:left;
    margin: 0px 0px 0px 0px;
    background-image:url(img/pamp_book5.gif) ;
	background-repeat:no-repeat;
}
#pampbook6{
	height: 162px;
	width: 138px;
	border: ;	
    float:left;
    margin: 0px 0px 0px 0px;
    background-image:url(img/pamp_book6.gif) ;
	background-repeat:no-repeat;
}
#pampbook7{
	height: 162px;
	width: 138px;
	border: ;	
    float:left;
    margin: 0px 0px 0px 0px;
    background-image:url(img/pamp_book7.gif) ;
	background-repeat:no-repeat;
}

#pampbox{
	height: auto;
	width: 20px;
	border: ;	
    float:left;
    margin: 132px 40% 0px ;

}
#pamp_retitle{
	height: auto;
	width: 392px;

	border: ;	
	float:left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 47px;
}


/* ------------ prop2 ------------ */
#pro2main{
	height: auto;
	width: 700px;
    margin: 20px auto 5px auto;

}
#pro3main{
	height: auto;
	width: 700px;
    margin: 20px auto 5px 5px;

}
#pro2main table .c1	{
 border:none; 
}

#pro2main table .c2 	{
 border-collapse:collapse;
 border:1px solid #B2AFAE;
 
}

#pro2main .c2 td	{
 border-collapse:collapse;
 border:1px solid #B2AFAE;

}
#pro2main table .c3 img{
 position:center;
}

#pro2no table .c3 {
 background-repeat:no-repeat;
 background-image:url(img/pro2_title1.gif) ;

}
#pro2no{
	height: auto;
	width: 292px;
	border: ;	
    float:left;
    margin: auto 10px 0px 10px;
	font-size: 1em ;
	color:#ffffff;

}
#pro2notxt{
	font-size: 0.7em ;
	color:#000000;
	line-height:1.2;

}
#pro2no1{
	height: 30px;
	width: 92px;
	border: ;	
    float:left;
    margin: auto auto 5px 20px;
}

#pro2no img{ 
    float:;
    margin: 0 0 0 5px;


}
#pro2no h2{
    height: auto;
	width: 260px;
	border: ;	
    float:left;
	font-size: 1.5em ;
	font-weight:bold;
	color:#ff0000;
	line-height:1.5;
    margin: 0px auto 0px 5px;
}
#pro2td{
	height: auto;
	width: 320px;
    float:right;
    margin: auto 5% 0px 10px;

}

#pro2td table	{
 border-collapse:collapse;
 border:1px solid #B2AFAE;
 
}
#pro2td table td{
 border-collapse:collapse;
 border:1px solid #B2AFAE;
 height:20px;
}


pro2td# gr{
	color:#000000;
}
#pro2come{
	height: 70px;
	width: 350px;
	border: ;	
    float:right;
    margin: 5px 5% 20px 10px;
    background-image:url(img/pro2_bor.gif) ;
	background-repeat:no-repeat;
}
#pro2come p{
	height: 70px;
	width: 250px;
	border: ;	
	font-size: 0.7em ;
	color:#000000;
	line-height:1;
    margin: 7px 10px 5px 80px;

}
#pro2under{
	height: 15px;
	width: 740px;
	border: ;	
    margin: 20px auto 10px auto;
    background-image:url(img/pro2_underbor.gif) ;
	background-repeat:no-repeat;
	background-position:center;
	float:left;


}
#pro2next{
	height: auto;
	width: 105px;
	border: ;	
    margin: 20px 20px auto 600px;
    float:right;

}

/* ------------ res ------------ */

#res p{
	height: 500px;
	width: 350px;
	border: ;	
	font-size: 1em ;
	font-weight:bold;
	color:#000000;
	line-height:1.5;
    margin: 150px auto 5px 200px;

}



/* ------------ footer ------------ */

#footer {
	margin: 20px 0px 20px auto;
	height: auto;
	width: 750px;
		float: right;

}
#evetitle99 {

	height: auto;
	width: 700px;
	border: ;	
    float:left;
    margin: 0px auto auto 10px;
}
#pamaptitle100 {

	height: auto;
	width: 414px;

	border: ;	
	float:left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 42px;
}
#wrap999 {

	margin: 0px auto 20px;
	height: 1200px;
	width: 750px;
	background-image:url(img/back.gif) ;
}
