#container .top p{
	margin-left:20px;
	font-size:14px;

}

#sp-bun1 .caution{
	 width:650px;
	 margin:auto;
	padding-top:5px;
	font-size:12px;
}
#sp-bun1 table{
	margin:auto;
	margin-top:10px;
	margin-bottom:20px;
	width:870px;
	border-spacing: 0px;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	border-spacing: 0px;
	border-top-style:solid;
	border-top-color:#3F1400;
	border-top-width:1px;
}

.amenu{
	margin-left:20px;
	margin-top:40px;
	width:870px;
	font-weight:bold;
	display:block;
	clear:both;
	font-size:20px;
	color:#3F1400;
}


.amenub{  
    display: block;
    font-size:9px;
    color:#aaa;
    line-height:11px;
	padding-bottom:2px;
}  


#sp-bun td{
	padding-top:10px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	text-align:left;
	text-align:top;
	vertical-align:top;
}

.date {
	font-size:11px;
}

.ivent{
	clear:both;
	margin:auto;
	padding-right:20px;
	float:right;
}

.ivent ul{

}

.ivent li{
        list-style:none;
	font-size:10px;
	line-height: 2em;
	padding-left:5px;
	margin-right:5px;
	float:left;
}

.osankaku{
	padding-bottom;10px;
}

.osankaku img{
	vertical-align:middle;
}

#viewer1 {
	    margin: 0 auto;
	    width: 950px;
	    height: 265px;
	    margin-top:10px;
	    margin-bottom:-12px;
	    text-align: left;
	    overflow: hidden;
	    position: relative;
}
	 
#viewer1 img {
	top: 0;
	left: 0;
	position: absolute;
	height: 266px;
}

.sp-shop1{
	margin-top:40px;
	padding-top:20px;
	padding-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#3F1400;
	border-top-width:1px;
	height:190px;
	float:right;
	margin-left:10px;
	clear:both;
}

.sname-sp1 {
	font-size:20px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}

.sname-sp2 {
	font-size:18px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}

.plans {
	font-size:20px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}

.bbox {
	padding:3px;
	background:#333;
	color:#ffffff;
}

.yens {
	font-size:16px;
	font-weight:bold;
	color:#d90000;
}

.addr {

	margin-top:3px;
 	display:block;
	line-height:18px;
}

.under {
	margin-top:7px;

}

.kcpy {
 	display:block;
	font-size:20px;
	line-height:24px;
	color:#cc0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

.kcpy1 {
 	display:block;
	font-size:16px;
	line-height:18px;
	color:#cc0000;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
}

.honbun{
	font-size:12px;
	line-height:16px;
	margin-bottom:-5px;
}


#sp-bun1{
	margin:20px;
}



#sp-bun1 p{
	font-size:14px;
	line-height:20px;
}

#sp-bun1 .left1{
	margin-right:10px;

}

#sp-bun1 .image{
	margin-right:10px;
	float:left;
}

#sp-bun1 .image1{
	margin-top:10px;
	margin-right:10px;
	float:left;
}

#sp-bun1 .imaged{
	margin-right:10px;
	margin-top:10px;
	float:left;
}

#sp-bun1 .images{
	margin-top:5px;
}

.p1{
	font-size:13px;
	line-height:17px;
	margin-left:30px;
	margin-right:30px;
	float:left;
	display:block;
	margin-bottom:20px;
}

.p2{
	font-size:13px;
	line-height:17px;
	margin-left:25px;
	margin-right:30px;
	float:left;
	display:block;
}
