@charset "utf-8";

/*-----------------------------------------------
基本
----------------------------------------------- */
.main_left{
/*width:630px;*/
}


/*-----------------------------------------------
レイアウト
----------------------------------------------- */	
.plan{
	margin:0px 0px 40px;padding:0px 0px 0px;
	background-image: url(images/plan_waku2.gif);
	background-repeat: repeat-y;
}
.plan p.plan_waku{
	margin:0px 0px 0px;padding:0px 0px 0px;
}

.plan h3{
	margin:0px 10px;padding:10px 10px;
	color: #660033;
	background-color: #fff2f2;
}
.plan h4{
	margin:10px 10px;padding:0px 10px 10px;
	background: url(../../common/images/kei.gif) repeat-x left bottom;
}

/**
* サイドナビ見出し
*/
.planmidasi h3 {
	background-color: #fff2f2;
}

.planmidasi h3 a {
	text-decoration: none;
}

.planmidasi h3 a:hover {
	text-decoration: underline;
}

/*-----------------------------------------------
コース（一覧ページ）
----------------------------------------------- */
.course{
	padding: 0px 10px;margin: 0px 0px;
}

.course_left{
	margin:0px 10px 0px 0px;padding:0px 0px 0px;
	float:left;
	width:160px;
}
.course_right{
	margin:0px 0px 0px;padding:0px 0px 0px;
	float:right;
	width: 440px;
}
/*-----------------------------------------------
コース（一覧ページ）
----------------------------------------------- */
.course_right p.serve{
	padding: 10px;margin: 10px 0px 10px;
	background-color: #fff2f2;
}


.course_left img{
	margin:0px 0px 0px;padding:0px 0px 0px;
	border: 5px solid #f4f5e3;
}
.course_left p{
	margin:0px 0px 5px;padding:0px 0px 0px;
}

/*-----------------------------------------------
下層ページ　予約ｂｔｎ
----------------------------------------------- */
p.reservation{
	margin:20px 0px 0px;padding:0px 0px 0px;
	text-align: center;
}
/*-----------------------------------------------
下層ページ
----------------------------------------------- */	
.plan_info{
	margin:0px 0px 10px;padding:0px 10px 0px;
}
.plan_info_left{
	margin:0px 0px 0px;padding:0px 0px 0px;
	float:left;
	width:210px;
}
.plan_info_right{
	margin:0px 0px 0px;padding:0px 0px 0px;
	float:right;
	width: 400px;
}
/*-----------------------------------------------
下層ページ：プライス
----------------------------------------------- */
.price {
	padding: 10px;margin: 10px 0px 10px;
	background-color: #ffffff;
}
.price p.price_serve{
	padding: 10px;margin: 10px 0px;
	background-color: #fff2f2;
}
.price strong.red{
	color: #FF0000;
}

/*-----------------------------------------------
下層ページ：学生施設
----------------------------------------------- */
p.camp{
	padding: 0px 0px;margin: 0px 0px 5px;
	text-align: right;
}
/*-----------------------------------------------
下層ページ：学生施設:表
----------------------------------------------- */
.outline_camp{
	padding: 0px; margin: 0px 0px 10px;
	background: url(../../common/images/kei_g.gif) repeat-x left top; 
	line-height: 1.6; 
	text-align: left;
}
.outline_camp dl {
	padding: 2px 0px; margin: 0px 0px;
	background: url(../../common/images/kei_g.gif) repeat-x left bottom; 
}
.outline_camp dt {
	width: 100px;
	padding:0px 5px;margin: 2px 0px;
	color: #660033;
}
.outline_camp dd {
	padding:0px 0px 0px 18px;margin: -1.6em 0px 0px 100px;
}
/*-----------------------------------------------
下層ページ：学生施設:施設
----------------------------------------------- */
.facilities ul{
	padding: 0px 0px;margin: 0px 0px 10px 20px;
	list-style-type: circle;
}
.facilities li{
	padding: 0px 0px; margin: 0px 0px;
}

/*-----------------------------------------------
下層ページ：テーブル
----------------------------------------------- */
table	{
	border-collapse: collapse;	border-spacing: 0;
	width: 630px;
	margin-bottom: 30px;
}
th, td	{
	padding: 5px 10px;
}


.syele01 th	{
	background: #FFEEE6;
	border-top: 1px solid #660033;
	border-bottom: 1px solid #660033;
	border-right: 1px solid #660033;
	border-left: 1px solid #660033;
	color: #660033;
	text-align: center;
}
.syele01 td{
	background: #ffffff;
	border-bottom: 1px solid #660033;
	border-right: 1px solid #660033;
}
.syele01 td.price_midashi{
	background: #FFEEE6;
	border-bottom: 1px solid #660033;
	border-right: 1px solid #660033;
	border-left: 1px solid #660033;
}

/*-----------------------------------------------
下層ページ：スキープランタイトル
----------------------------------------------- */
p.plan_title{
	padding: 0px 10px;margin: 0px 0px 5px;
}
p.plan_text{
	margin:10px 10px 0px;padding:10px 10px 0px;
	background: url(../../common/images/kei.gif) repeat-x left top;
}
/*-----------------------------------------------
全プラン共通事項
----------------------------------------------- */
.allplan ul{
	padding: 0px 0px;margin: 0px 10px 0px 40px ;
	list-style-type: circle;
}
.allplan li{
	padding: 0px 0px; margin: 0px 0px;
}

.pr {
	font-size: 1.1em;
	font-weight:bold;
}

/*-----------------------------------------------
写真
----------------------------------------------- */
.ph_layout{
	padding: 0px 0px;margin: 0px 10px 0px;
}
.ph_layout p{
	padding: 0px 7px 10px 0px;margin: 0px 0px 0px 0px;
	float:left;
	width:195px;
}
.ph_layout img{
	padding: 0px 0px;margin: 0px 0px 0px 0px;
}

/*-----------------------------------------------
料理コメント
----------------------------------------------- */
.ryori_set{
	padding: 0px 0px 0px 10px;margin: 0px 0px 15px;
}
.ryori_set h3{
	padding: 0px 0px 0px;margin: 0px 0px;
	font-size: 1em;
}
.ryori_l{
	padding: 0px 10px 0px 0px;margin: 0px 0px 0px 0px;
	float:left;
	width:195px;
}	