@charset "utf-8";
/* CSS Document */

#container .content span.google{
	border-bottom:1px solid #CCCCCC;
	display:block;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
}


/* boxTop
---------------------------------------------------------------------------------------- */
#container .content .boxTop{
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
}

#container .content .boxTop .btn{
	margin:0px 0px 10px 0px;
}


#container .content .boxTop .photo1{
	float:left;
	margin:0px 10px 0px 0px !important;
	margin:0px 0px 0px 0px;
}

#container .content .boxTop .photo1-2{
	float:left;
	margin:0px 10px 0px 0px !important;
	margin:0px 10px 0px 0px;
}

#container .content .boxTop .photo1 a{
	margin:0px 0px 0px 0px !important;
	margin:0px 7px 0px 0px;
}

#container .content .boxTop .photo0{
	float:left;
	margin:0px;
}

#container .content .boxTop .photo1 h2,
#container .content .boxTop .photo0 h2{
	margin:0px 0px 0px 0px;
}

#container .content .boxTop p{
	font-weight:bold;
	margin:0px;
	width:300px;
	float:left;
}

#container .content .boxTop span{
	display:block;
	margin:5px 0px;
	font-weight:normal;
}

#container .content .boxTop .map{
	float:right;
}

#container .content .boxTop table{
	float:none;
	clear:both;
	margin:10px 0px 0px 0px !important;
	margin:10px 0px 30px 0px;
}

#container .content .boxTop table td{
	padding:0px 0px 0px 10px;
	vertical-align:top;
}

#container .content .boxTop table td p{
	width:410px;
}


/* side
---------------------------------------------------------------------------------------- */
#container .content ul#side{
	width:200px;
	float:left;
}

#container .content ul#side li{
	margin:0px 0px 1px 0px;
}

#container .content ul#side li a{
	display:block;
	padding:2px 5px;
	background-color:#000000;
	color:#FFFFFF;
	width:inherit !important;
	width:200px;
}

#container .content ul#side li a:hover{
	background-color:#FC3068;
	text-decoration:none;
}

/* picnic7
---------------------------------------------------------------------------------------- */
#container .content #picnic7{
	float:right;
	width:620px;
}


/* top
------------------------------------------------- */
#container .content #picnic7 h3 em{
	display:block;
	height:19px;
	text-align:right;
	background:url(../../common/images/pagetop_hover.gif) no-repeat right;

	margin:20px 0px 0px 0px !important;
	margin:20px 0px 0px 0px;

}

#container .content #picnic7 h3 em a{
	display:block;
	float:right;
	width:80px;
}

#container .content #picnic7 h3 em a:hover{
	background-color:transparent;
	display:block;
	width:80px;
}

#container .content #picnic7 h3 em a:hover img{
	visibility:hidden;
}


/* float control
---------------------------------------------------------------------------------------- */
.l_float{
	float:left;
}

.r_float{
	float:right;
}

.clear{
	clear:both;
}






.yohaku{
	width:300px !important;
	height:10px !important;
	height:10px;
	font-size:1px;
	background-color:none;
}
