@charset "utf-8";
/* CSS Document */







#top_news{
	width:192px;
	height:auto;
	margin:0px;
	padding:25px 0px 0px 0px;
}


#top_news h3{
	display:block;
	width:151px;
	height:42px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	background:url(../images/news_ttl.png) no-repeat;
}

#top_news h3 a{
	display:block;
	width:151px;
	height:42px;
}


#top_news ul{
	padding:20px 0px 0px 0px;
}


#top_news li{
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	background:url(../../shared/images/dotted.jpg) left bottom repeat-x;
}



#top_plan_cover{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:#fff url(../images/top_plan_bg.jpg) center top repeat-x;
	top:-178px;
}


#top_plan{
	width:900px;
	height:auto;
	margin:0px auto;
	padding:20px 0px 10px 0px;
}

#top_plan_ttl{
	width:900px;
	height:51px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/top_plan_ttl_bg.png) no-repeat left top;
}


#top_plan_ttl h4{
	display:block;
	width:271px;
	height:30px;
	background:url(../images/top_plan_ttl.png) no-repeat left bottom;
	text-indent:-9999px;
	float:left;
}

#top_plan_ttl p.all_view{
	display:block;
	width:200px;
	height:auto;
	text-align:right;
	float:right;
}

#top_plan_ttl p.tokuten{
	display:block;
	width:300px;
	padding:1px 0px 0px 0px;
	height:auto;
	text-align:right;
	float:right;
}



#plan_area{
	width:900px;
	height:auto;
	margin:0px;
	padding:16px 0px 0px 0px;
}

#plan_area .border{
	height:1px;
	margin:0px 0px 10px 0px;
	padding:0;
	border-bottom:1px dotted #ccc;
}

.plan{
	width:450px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
/*	border-bottom:1px dotted #ccc;*/
	float:left;
}

.plan .photo{
	width:140px;
/*	height:68px;*/
	margin:0px 10px 10px 0px;
	float:left;
}


.photo img{
	border:2px solid #fff;
}


.plan_detail{
	width:300px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.plan .plan_text{
	display:block;
	width:280px;
}



.plan_ttl{
	display:block;
	width:280px;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 8px 0px;
}






.reserve_area{
	width:692px;
	height:auto;
	margin:0px;
	padding:6px 0px 0px 0px;
}



.reserve_area img{
	margin:0px 10px 0px 0px;
}





