body {
    background:#FFFFF1 url(../images/garden/bg_line_top.gif) repeat-x top;
	margin:0;
	padding:0;
	text-align:center;
}

h1,h2,h3,h4,p{
	margin:0;
}

#wrapper {
    width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#wrapper2 {
    width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.logo{
    float:right;
	width:118px;
	padding:20px 0 0 0;
}
.title{
    float:left;
	padding:46px 0 0 0;
}
#pagebody{
    clear:both;
	border:1px solid #CCCCCC;
	padding:30px 20px 30px 20px;

}
#pagebody2{
	clear:both;
	border:1px solid #CCCCCC;
	padding:30px 20px 200px 20px;
}
.footer {
    text-align:center;
	padding:0 0 20px 0;

}




.hyo_title {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	padding:6px 0 6px 0;
}
.hyo_body {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333F;
	padding:6px 5px 6px 10px;
}
.form_title {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	padding:10px 10px 10px 0;
}
.form_body {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333F;
	padding:10px 5px 10px 10px;
}


.txt_12px_333333{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.txt_12px_333333_2{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 200%;
	color: #333333;
}
.txt_12px_666666{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}
.txt_13px_333333{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: 140%;
	color: #333333;
}
.txt_14px_333333{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #333333;
}



.padding_tel{
    padding:15px 0 15px 0;
}
.margin_tel{
    margin:15px 0 15px 0;
}
.padding_u5{
    padding-bottom:5px;
}
.padding_u6{
    padding-bottom:6px;
}
.padding_u10{
    padding-bottom:10px;
}
.padding_t10{
    padding-top:10px;
}
.padding_t5{
    padding-top:5px;
}





.history{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:6px 5px 6px 10px;
}
.rec_red{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color:#CC0000;
	padding:5px 0 15px 0;
}
.padding_rec_title{
    padding-top:40px;
	padding-bottom:10px;
}

/*X܂̂ē	
---------------------------------------------------------*/

.shop_tel{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 16px;
	line-height: 140%;
	color: #333333;
	padding:2px 0 0 0;
}
.shop_data{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding:0 0 0 7px;
}





/*⍇	
---------------------------------------------------------*/
.contact_red{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color:#993300;
	padding:0 0 5px 0;
}

/*vCoV[|V[	
---------------------------------------------------------*/
.privacy_title_l{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: 140%;
	color: #996600;
	padding:20px 15px 6px 15px;
}
.privacy_body_l{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding:0 15px 15px 15px;
}
.privacy_title_s{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #996600;
	padding:5px 15px 4px 35px;
}
.privacy_body_s{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding:0 15px 6px 35px;
}



/*ό	
---------------------------------------------------------*/
.kanko_body{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:10px;
}
.kanko_img {
    float:right;
	margin:0 0 10px 12px;
}




#kanko_body{
    clear:both;
	border:1px solid #CCCCCC;
	padding:30px 20px 30px 20px;
	width:660px;
}
#kanko_body h2{
	padding:0 0 25px 0;
}
#spot_l{
    float:left;
	width:431px;
}
#spot_r{
    float:right;
	width:229px;
}
.kanko_cruise{
    background:#ECECEC;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:10px;
	margin-bottom:10px;
}
.kanko_rest p{
    background:#F5D7CC;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:10px;
}



.stay_l{
    float:left;
	width:155px;
}
.stay_r{
    float:right;
	width:505px;
	background:url(../images/garden/ill_kanko1.gif) no-repeat right top;
	height:105px;
}
.stay_r img{
    padding:5px 0 20px 0;
}




.link_l{
    float:left;
	width:310px;
	padding-left:15px;
}
.link_r{
    float:right;
	width:310px;
}


#kanko_link p{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:0 0 20px 0;
}


#kanko_body:after{
    content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



.padding_dotline{
    padding:20px 0 20px 0;
	clear:both;
}

/*݉E݃z[̂ē
---------------------------------------------------------*/
.hall_copy{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:0 0 35px 15px;
}
.hall{
    width:460px;
}
.hall h4{
    padding:20px 0 20px 0;
}
.hall_img{
    float:left;
	width:165px;
}
.hall_txt{
    float:right;
	width:295px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 160%;
	color: #333333;
}
.hall_hp{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	color: #333333;
	padding-top:10px;
}
.hall_dotline{
    clear:both;
	padding:30px 0 10px 0;
}
