/*----submenu---*/
#content #headcont .salon{
	width:203px;
	float:right;
	background:url(../../img/head_line.jpg) no-repeat left top;
}

#content #headcont .salon dt{
	margin:0 0 0 16px;
}

#content #headcont .salon dd p{
	margin:6px 0 0 16px;
}

#content #maincont #main{
		width:701px;
		float:right;
		margin-top:-5px;
}

#content #maincont #main h2{
	margin:0 0 0 1px;
}

#content #maincont #sub{
	width:234px;
	padding:0 0 0 36px;
	margin:0;
	display:inline;
	float:left;
	position:relative;
}

#content #maincont #sidenavi{
	padding-top:26px;
}

#content #maincont #sidenavi dt{
	height:48px;
	background:url(../index_img/side_line.gif) no-repeat 15px bottom;
}

#content #maincont #sidenavi dd{
	background:url(../index_img/side_line.gif) no-repeat 15px bottom;
}

#content #maincont #sidebana{
	margin:31px 0 25px 15px;
}

#content #maincont #sidebana li{
	margin-bottom:5px;
}

/*-----main------*/
#plan{
	padding-bottom:120px;
}

#plan #maincont #main{
	margin-bottom:16px;
	background:url(../../common_img/line.jpg) no-repeat left bottom;
	padding-bottom:32px;
}



/*---mainhead--*/

#plan #maincont #main #mainhead {
	position:relative;
}

#plan #maincont #main #mainhead .eventbtn{
	position:absolute;
	top:253px;
	left:306px;
}

#plan #maincont #main #mainhead .read{
	margin:15px 0 16px 1px;
}


#plan #maincont #main #mainhead .txt{
	margin:0 0 20px 3px;
}

/*---plancont---*/
#plan #maincont #main .plancont{
	background:url(../plan_img/plan_bg_top.gif) no-repeat left top;
	padding-top:42px;
	margin:0px 0 16px 1px;
	width:700px;
	color:#FFF;
	line-height:1.4;
}

#plan #maincont #main .plancont .inner{
	background:url(../plan_img/plan_bg_rep.gif) repeat-y left top;
	width:700px;
	overflow:hidden;
	min-height:274px;
	height: auto !important;
	height: 274px;
}

#plan #maincont #main .plancont .btm{
	background:url(../plan_img/plan_bg_un.gif) no-repeat left bottom;
	width:700px;
	overflow:hidden;
	padding-bottom:18px;
}

#plan #maincont #main .plancont h3{
	width:441px;
	float:right;
}

#plan #maincont #main .plancont .photo{
	width:243px;
	float:left;
	text-align:right;
}

#plan #maincont #main .plancont .sale{
	margin:5px 0 0 0;
	width:441px;
	float:right;
	background:url(../plan_img/plan_line.gif) no-repeat left bottom;
	padding-bottom:10px;
}

#plan #maincont #main .plancont p.spec{	
	margin:6px 20px 2px 0;
	display:inline;
	width:422px;
	float:right;
}

#plan #maincont #main .plancont div.spec{	
	margin:6px 0 2px 0;
	width:442px;
	float:right;
}

#plan #maincont #main .plancont .speclist{
	float:left;
	display:inline;
	padding-right:5px;
}



#plan #maincont #main .plancont .aten{	
	margin:5px 0 2px 0;
	width:442px;
	float:right;
}

#plan #maincont #main .plancont .btn{	
	width:441px;
	float:right;
	margin-top:8px;
}


/*--more--*/

#plan #maincont #main #more{
	background:url(../../common_img/line.jpg) no-repeat left top;
	margin-top:36px;
	width:701px;
	overflow:hidden;
}

#plan #maincont #main #more h4{
	width:454px;
	float:right;
	padding:36px 0 6px 0;
}

#plan #maincont #main #more .photo{
	width:231px;
	float:left;
	text-align:right;
	padding-top:34px;
}

#plan #maincont #main #more .txt{
	margin-right:10px;
	display:inline;
	width:444px;
	float:right;
}

#plan #maincont #main #more .btn{
	width:454px;
	float:right;
	padding-top:8px;
}







