/* terapad認識用テキスト */

/*---------------------------------------------*/
/*            default setting                  */
/*---------------------------------------------*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,em,strong,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
table{font-size:100%;}

hr{display:none;clear:both;}
.clear{clear:both;height:1px;}
.fleft{float:left;}
.fright{float:right;}
.aleft{text-align:left;}
.acenter{text-align:center;}
.aright{text-align:right;}

.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb50{padding-bottom:50px;}
.pt15{padding-top:15px;}
.pt25{padding-top:25px;}
.pr15{padding-right:15px;}
.pr30{padding-right:30px;}
.pl15{padding-left:15px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.p0{padding:0;}

.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb30{margin-bottom:30px;}
.m0{margin-bottom:0px;}

.red{color:#ff0000;}
span.dashed{width:100%;height:1px;display:block;border-top:1px dashed #d0d2d7;margin:15px 0 15px 0;}
span.dashed2{width:100%;height:1px;display:block;border-top:1px dashed #d0d2d7;margin:20px 0 20px 0;}
.displayOff{display:none;}

/* private setting */
a{color:#ffffff;}
a:hover{text-decoration:none;}
table{line-height:150%;}
.fs10{
	font-size:10px;
}
.inline{
	display:inline;
}

/*---------------------------------------------*/
/*            base setting                     */
/*---------------------------------------------*/
body{
	width:100%;
	height:100%;
	min-height:100%;
	text-align:center;
	background:#5b250f url(../images/wrap_bg.gif) repeat-x;	
	font-size:75%;
	line-height:150%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','sans-serif';
	color:#fcefef;
	
}




Span.Yamabuki{
	color:#ffce82;
}

Span.Orange{
	color:#ff8a2c;
}



#All{
	width:894px;
	margin:0 auto;
	text-align:left;
	background:#5b250f;
}




#Header{
	width:894px;
	height:81px;
	text-align:center;
	background:url(../images/header_bg.gif) repeat-x;
}


#TopHeader{
	width:894px;
	height:141px;
	text-align:center;

}

#Header h1#Logo{
	display:inline;
}

#Header h1#Logo a{
	width:380px;
	height:72px;
	display:block;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
	margin-top:0px;
}

#Header p#Tel{
	text-align:right;
	margin-top:0px;
}

#Gmenu{
	width:934px;
	height:49px;
	margin-bottom:15px;
}

#Gmenu ul{
	width:934px;
	height:19px;
}

#Gmenu ul li{
	display:inline;
	height:49px;
	display:block;
	float:left;
}

#Gmenu ul li a{
	height:49px;
	text-indent:-9999em;
	display:block;
	float:left;
	overflow:hidden;
}


#Gmenu ul li#GmHome a:hover,
#Gmenu ul li#GmSchool a:hover,
#Gmenu ul li#GmPlan a:hover,
#Gmenu ul li#GmQuestion a:hover,
#Gmenu ul li#GmCompany a:hover,
#Gmenu ul li#GmContact a:hover{
	background-position:left -49px;
}

#Gmenu ul li#GmSpace{
	width:325px;
	background:url(../images/gmenu_space.gif) no-repeat;
}


#Gmenu ul li#GmHome a{
	width:65px;
	background:url(../images/gmenu_home.gif) no-repeat;
}

#Gmenu ul li#GmSchool a{
	width:120px;
	background:url(../images/gmenu_school.gif) no-repeat;
}

#Gmenu ul li#GmPlan a{
	width:125px;
	background:url(../images/gmenu_plan.gif) no-repeat;
}

#Gmenu ul li#GmQuestion a{
	width:95px;
	background:url(../images/gmenu_question.gif) no-repeat;
}

#Gmenu ul li#GmCompany a{
	width:77px;
	background:url(../images/gmenu_company.gif) no-repeat;
}

#Gmenu ul li#GmContact a{
	width:87px;
	background:url(../images/gmenu_contact.gif) no-repeat;
}


#TopMain{
	width:555px;
	float:left;

}

#Tpgs{
	margin-top:20px;
	background:url(../images/border_a.gif) bottom no-repeat;
}

#Tpgs .subtitle{
	font-size:16px;
	color:#ffce82;
	margin-bottom:20px;
	line-height:150%;
	font-weight:bold;
}


#TopRecommend{
	margin-top:20px;
	width:555px;
	height:580px;
	background:url(../images/top_plan_bg.gif) no-repeat;
	font-size:12px;
}

#TopRecommend .Set{
	float:left;
	width:176px;
	height:470px;
	margin-left:7px;
	margin-top:88px;
	text-align:center;
}

* html #TopRecommend .Set{

	width:176px;
	margin-left:4px;

}


#TopRecommend .Set img{
	margin-bottom:20px;
}

#TopRecommend .Set img.But{
	float:right;

}


#TopRecommend .Set p{
	font-family:'ＭＳ Ｐゴシック';
	padding:0 5px 5px 5px;
	text-align:left;
	line-height:120%;
}


#TopRecommend .Set p.Score{
	height:38px;
}

#TopRecommend .Set p.Target{
	height:65px;
}

#TopRecommend .Set p.Object{
	height:115px;
}

#TopRecommend .Set p.But{
	float:right;
	vertical-align:bottom;
}

#TopPlan{
	width:176px;	
	float:left;

}

#TopLesson{
	width:555px;
	height:285px;
	margin-bottom:30px;
	background:url(../images/top_lesson_bg.gif) bottom no-repeat;
}

#TopLesson #TopLesson_inner{
	padding-top:55px
}

#TopLesson p{
	float:left;
	padding-left:8px;
}

#TopBanner{
	margin-bottom:30px;
}



#TopBanner ul{
	text-align:center;
	list-style:none;
}

#TopBanner li{
	margin-bottom:5px;
}

#TopLink{
	margin-bottom:30px;
}

#TopLink ul{
	text-align:center;
	list-style:none;
}

#TopLink li{
	margin-bottom:5px;
}



/*---------------------------------------------*/
/*            sub menu                         */
/*---------------------------------------------*/





#TopSub{
	width:326px;
	padding-left:13px;
	float:left;
}

#TopSub h2.s_title{
	margin-bottom:20px;
}

#TopSubBase{
	height:670px;
	width:326px;
	background:url(../images/top_sub_base.gif) no-repeat;
	padding-bottom:20px;
}

#Smenu{
	padding-top:80px;
	padding-bottom:30px;
}

#Smenu ul{
	list-style-type:none;
	width:294px;
	padding-left:16px;
}

#Smenu ul li a{
	height:44px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
	margin:0;
}



#Smenu ul li#SmSchool a{
	width:294px;
	background:url(../images/smenu_school.gif) no-repeat;
}

#Smenu ul li#SmPlan a{
	width:294px;
	background:url(../images/smenu_plan.gif) no-repeat;
}


#Smenu ul li#SmResort a{
	width:294px;
	background:url(../images/smenu_resort.gif) no-repeat;
}

#Smenu ul li#SmInstructor a{
	width:294px;
	background:url(../images/smenu_instructor.gif) no-repeat;
}

#Smenu ul li#SmVoice a{
	width:294px;
	background:url(../images/smenu_voice.gif) no-repeat;
}

#Smenu ul li#SmEvent a{
	width:294px;
	background:url(../images/smenu_event.gif) no-repeat;
}

#Smenu ul li#SmBlog a{
	width:294px;
	background:url(../images/smenu_blog.gif) no-repeat;
}


#Smenu ul li#SmSchool a:hover,
#Smenu ul li#SmPlan a:hover,
#Smenu ul li#SmResort a:hover,
#Smenu ul li#SmInstructor a:hover,
#Smenu ul li#SmVoice a:hover,
#Smenu ul li#SmEvent a:hover,
#Smenu ul li#SmBlog a:hover{
	background-position:left -44px;
}





/*---------------------------------------------*/
/*            top news                         */
/*---------------------------------------------*/


#TopNews{
	width:310px;
	margin-top:20px;
	margin-bottom:20px;
	color:#f1e0e0;
	text-align:left;
}

#TopNews dl{
	margin-left:13px;
}


#TopNews dt.date{
	color:#f1dcb5;
	font-family:arial;
	font-size:14px;
	line-height:16px;
}


#TopNews dd{
	margin-bottom:18px;
	padding-left:18px;
	padding-bottom:5px;
     	border-bottom:1px dotted #aaaaaa;
}


#TopContact{
	padding-left:18px;
}


#TopContact p.contact_btn{
	margin-top:30px;
	padding-left:10px;
}

#Pamphlet{
	text-align:center;
	margin-bottom:20px;
}

#Movie{
	text-align:center;

	margin-bottom:30px;
}


#Movie object{
	width:275px;
	height:223px;
}



p.qr{
	text-align:center;
	margin-bottom:30px;
}





/*---------------------------------------------*/
/*            footer menu                         */
/*---------------------------------------------*/

#Footer{
	width:100%;
	height:80px;
	clear:both;
	text-align:center; 
	margin-top:30px;
	background:#2b1108;
	color:#ffffff;
}

#Footer #Footer_txt{
	width:894px;

}

#Footer p.fmenu{
	text-align:right;
	margin-right:20px;
	margin-top:5px;
}

  
#Footer ul li{
	color:#ffffff;
	display:inline;
}





#Footer p.copy{
	float:right;
	margin-right:0px;
	vertical-align:bottom;
	margin-top:15px;
	text-align:right;
}

#Footer p#Counter{

	width:100px;
	height:20px;
	float:left;
	border:solid 2px #421a0a;
}





/*---------------------------------------------*/
/*            Contents Page Setting            */
/*---------------------------------------------*/

#ContentsImage{
	width:894px;
	margin-bottom:20px;
}


#ContentsMain{
	width:555px;
	float:left;
	background:#5e260f;
}

.title{
	margin-bottom:20px;
}

.subtitle{
	font-size:14px;
	color:#ffce82;
	margin-bottom:20px;
}


#Container{
	margin-bottom:35px;
}


.Container{
	margin-bottom:35px;
}


/*---------------------------------------------*/
/*            Company                          */
/*---------------------------------------------*/



#Company table{
        width:505px;

}


#Company table th{
	padding-left:20px;
	width:126px;
	color:#fcefef;
	background:#4e200e;
	padding-top:12px;
	padding-bottom:12px;
     	border-bottom:1px solid #5e260f;
}


#Company table td{
	color:#fcefef;
	padding-left:20px;
	padding-top:12px;
	padding-bottom:12px;
}


#Company p.fig{
	margin-top:40px;
	width:553px;
}


/*---------------------------------------------*/
/*            privacypolicy                    */
/*---------------------------------------------*/


#Privacypolicy{
	margin-bottom:30px;
}

#Privacypolicy p{
	margin-bottom:15px;
}

/*---------------------------------------------*/
/*            contact                       */
/*---------------------------------------------*/


#Contact{
	margin-bottom:20px;
}


#Contact p.Tel{
	margin-top:25px;
	margin-bottom:30px;
	text-align:center;
}

#Contact table{
	width:540px;
}


#Contact p.Info{
	margin-bottom:40px;
}

#Contact table tr{
	height:50px;
}

#Contact table th{
	width:250px;
}

#Contac #Caution{
	background:#ffffff;
	color:#fff000;
	border:5px solid;
}

#BankInfo{
	margin-top:40px;
	margin-bottom:20px;
	text-align:center;
}

.w400{
	width:400px;
}

.w225{
	width:225px;	
}


.w275{
	width:275px;	
}


.w100{
	width:100px;	
}





/*---------------------------------------------*/
/*            Q&A                               */
/*---------------------------------------------*/

#Question{
	margin-bottom:20px;

}

#Question ul{
	margin-bottom:30px;
	margin-top:30px;
	margin-left:30px;
	list-style-type:none;

}


#Question ul li{
	margin-bottom:5px;
	vertical-align:middle;
	color:#ffffff;
}

#Question ul li a{
	color:#ffce82;
}


.Qcontents{
	width:550px;
	margin-top:20px;
	padding-bottom:20px;
	background:url(../images/border_a.gif) bottom no-repeat;
}

.Qcontents table{
	width:530px;
	padding-bottom:30px;
	margin-left:25px;
}

.Qcontents table td.title{
	font-size:16px;
	color:#ffce82;
}

.Qcontents table.Cancel{

	width:450px;
	margin-bottom:20px;
	margin-top:20px;
	color:#333000;
	margin-left:95px;
}

.Qcontents table.Cancel tr{
	height:28px;
}

.Qcontents p.attention{
	color:#ffce82;
	text-align:right;
}

.Qcontents table.Cancel th{
	color:#ffffff;
	padding-left:10px;
     	border:1px solid #5e260f;
	background:#93796d;
}

.Qcontents table.Cancel td{
	padding-left:10px;
	color:#ffffff;
	background:#643a2a;
     	border:1px solid #5e260f;
}



/*---------------------------------------------*/
/*           TP                                */
/*---------------------------------------------*/

#Tp{
	margin-bottom:5px;
}

#Tp p{
	margin-bottom:15px;
}

#Follow_text{
	width:330px;
	float:left;
}

#Follow_img{
	float:right;
}

/*---------------------------------------------*/
/*            Thanks                          */
/*---------------------------------------------*/

#Thanks{

	margin-top:50px;

}


#Thanks p.reward{
	font-size:18px;
	margin-bottom:50px;
	text-align:center;
}

#Thanks p.good{
	text-align:center;
	font-family:'Alial','メイリオ','ＭＳ Ｐゴシック','sans-serif';
	margin-top:70px;
	font-size:28px;
	font-weight:bold;
	color:#85ad4d;
}




/*---------------------------------------------*/
/*            sitemap                          */
/*---------------------------------------------*/

#Sitemap{
	margin-left:20px;
	margin-bottom:20px;
}
#Sitemap p.Home{
	width:300px;
	height:18px;
	font-size:18px;
     	border-bottom:1px solid #ffffff;
	margin-bottom:40px;
}

#Sitemap ul{
	margin-left:50px;
	list-style-image:url("../images/arrow.gif"); 
}

#Sitemap ul li{
	margin-bottom:5px;
}

/*---------------------------------------------*/
/*            TOP_event(for cms)               */
/*---------------------------------------------*/

#TopEvent{
	background:#421a0a;
	width:555px;
	min-height:200px;	
}


#TopEvent .Te_container{
	margin-bottom:10px;
	background:url(../images/border_a.gif) bottom no-repeat;
}

#TopEvent .txt{
	padding:15px 0;
}

#TopEvent .top_event_day{
	color:#ffce82;
	margin-top:10px;
	font-size:18px;
}

#TopEvent .EventContent{
	padding:10px 10px;
}


#TopEvent p.top_event_title a{
	background:#613928;

	color:#e9b290;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:10px;
}




/*---------------------------------------------*/
/*            Instructor(for cms)               */
/*---------------------------------------------*/

.I_container{
	width:550px;
	margin-bottom:20px;
	background:url(../images/border_a.gif) bottom no-repeat;
}

.I_container p.name{
	background:#4b200c;
	padding:20px 20px 20px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:14px;
}
.I_container .Profile{
	width:550px;
}

.I_container img{
	float:left;
	border:solid 3px #ffffff;
	margin-right:20px;
}

.I_container table{
	width:300px;
	padding-left:20px;
}

.I_container table th{
	color:#ffce82;
	height:25px;
}

.I_container .Message{
	width:550px;
	margin:20px 0 20px 0;

}

.I_container .Message p.title{
	color:#ff8a2c;
	margin-bottom:0px;

}


/*---------------------------------------------*/
/*           PLAN      (for cms)               */
/*---------------------------------------------*/


.P_container{
	margin-bottom:20px;
	background:#8d6555;

}


.P_container p.title_beginner{
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	padding:20px 10px 2px 10px;
	background:#ffbe59;
     	border-top:2px solid #b4a39a;
     	border-bottom:1px solid #fff;
	margin-bottom:0px;
}
.P_container p.beginner_title_indent{
	height:20px;
	text-align:right;
	background:#f1864c;
     	border-bottom:2px solid #b4a39a;
	font-size:14px;

	padding-right:10px;
}


.P_container p.title_intermediate{
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	padding:15px 10px 2px 10px;
    	border-bottom:1px solid #fff;
	background:#83a4c3;
     	border-top:2px solid #b4a39a;
	margin-bottom:0px;
}

.P_container p.inter_title_indent{
	height:20px;
	text-align:right;
	background:#7c92c3;
     	border-bottom:2px solid #b4a39a;
	font-size:14px;
	padding-right:10px;
}

.P_container p.title_pro{
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	padding:15px 10px 2px 10px;
    	border-bottom:1px solid #fff;
	background:#921b1b;
     	border-top:2px solid #b4a39a;
	margin-bottom:0px;
}

.P_container p.pro_title_indent{
	height:20px;
	text-align:right;
	background:#721515;
     	border-bottom:2px solid #b4a39a;
	font-size:14px;
	padding-right:10px;
}

.P_container p.title_stay{
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	padding:15px 10px 2px 10px;
	background:#639127;
    	border-bottom:1px solid #fff;
     	border-top:2px solid #b4a39a;
	margin-bottom:0px;
}

.P_container p.stay_title_indent{
	height:20px;
	text-align:right;
	background:#3c7929;
     	border-bottom:2px solid #b4a39a;
	font-size:14px;
	padding-right:10px;
}


.P_container_inner{
	padding:0px 10px;
	border:5px solid #703d29;
	min-height:200px;
}

* html .P_container_inner{
	padding:0;
}

p.Level_beginner{
	font-size:16px;
	margin:30px 0;
     	border-bottom:1px solid #b4a39a;
     	border-left:5px solid #ffbe59;
	padding:15px 0 15px 10px;
}


p.Level_intermediate{
	font-size:16px;
	margin:30px 0;
     	border-bottom:1px solid #b4a39a;
     	border-left:5px solid #83a4c3;
	padding:15px 0 15px 10px;
}

p.Level_pro{
	font-size:16px;
	margin:30px 0;
     	border-bottom:1px solid #b4a39a;
     	border-left:5px solid #921b1b;
	padding:15px 0 15px 10px;
}

p.Level_stay{
	font-size:16px;
	margin:30px 0;
     	border-bottom:1px solid #b4a39a;
     	border-left:5px solid #639127;
	padding:15px 0 15px 10px;
}

.P_container .Recommend ul{
	list-style:circle;
}


.P_container .Recommend{
	margin-bottom:10px;
	width:535px;
}


.P_container .Recommend table{
	width:520px;
	margin-top:10px;
}


.P_container .Recommend table th{
	width:300px;
	vertical-align:top;

}


.P_container table td img{
	width:210px;
	height:158px;
	text-align:right;
	padding:0;
	margin:0;
	width:210px;
	background:#fff000;
	border:3px solid #ffffff;
}

.P_container p.example{
	background:#4f2312;
	width:60px;
	padding-left:5px;
}

.P_container .Recommend p.subtitle_beginner{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	color:#ffbe59;
	font-weight:bold;
}

.P_container .Recommend p.subtitle_intermediate{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	color:#b4d9fd;
	font-weight:bold;
}

.P_container .Recommend p.subtitle_pro{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	color:#ffb8b8;
	font-weight:bold;
}

.P_container .Recommend p.subtitle_stay{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	color:#b9e97b;
	font-weight:bold;
}

.P_container .Recommend ul{
	padding-left:30px;
	list-style:disc outside;
}

.P_container .Point{
	margin-bottom:20px;
}

.P_container .Point p.subtitle_beginner{
	margin-bottom:5px;
	color:#ffbe59;
	font-weight:bold;
}

.P_container .Point p.subtitle_intermediate{
	margin-bottom:5px;
	color:#b4d9fd;
	font-weight:bold;
}

.P_container .Point p.subtitle_pro{
	margin-bottom:5px;
	color:#ffb8b8;
	font-weight:bold;
}

.P_container .Point p.subtitle_stay{
	margin-bottom:5px;
	color:#b9e97b;
	font-weight:bold;
}

.P_container .Study{
	margin-bottom:20px;
}

.P_container .Study ul{
	margin-left:30px;
	list-style:decimal outside;
}

.P_container .Study p.subtitle_beginner{
	margin-bottom:5px;
	color:#ffbe59;
	font-weight:bold;
}

.P_container .Study p.subtitle_intermediate{
	margin-bottom:5px;
	color:#b4d9fd;
	font-weight:bold;
}

.P_container .Study p.subtitle_pro{
	margin-bottom:5px;
	color:#ffb8b8;
	font-weight:bold;
}

.P_container .Study p.subtitle_stay{
	margin-bottom:5px;
	color:#b9e97b;
	font-weight:bold;
}


.P_container .Study p.subtitle_stay_beginner{
	margin-bottom:5px;
	color:#ffbe59;
	font-weight:bold;
}

.P_container .Schedule p.subtitle_intermediate{
	margin-bottom:5px;
	color:#b4d9fd;
	font-weight:bold;
}

.P_container .Schedule p.subtitle_pro{
	margin-bottom:5px;
	color:#ffb8b8;
	font-weight:bold;
}


.P_container .Schedule p.subtitle_stay{
	margin-bottom:5px;
	color:#b9e97b;
	font-weight:bold;
}



.P_container .Schedule ul{
	list-style:none;
}

.P_container .Charge{
	margin-bottom:20px;
}

.P_container .Charge ul{
	margin-bottom:30px;

}

.P_container .Charge ul li{
	display:inline;
	vertical-align:middle;

}

.P_container .Charge ul li.number{
	padding:10px 5px;
	font-weight:bold;
	background:#4f2312;	
}

.P_container .Charge ul li.price{
	font-size:28px;	
	font-weight:bold;
	margin-left:10px;
	color:#ffffff;
}

.P_container .Charge ul.add{
	margin-bottom:5px;

}

.P_container .Charge ul li.add_price{
	font-size:14px;	
	font-weight:bold;
	margin-left:10px;
	color:#ffffff;
}

.P_container .Charge ul li.add_number{
	margin:5px 5px;
	font-weight:bold;
	background:#4f2312;	
}


.P_container .Charge ul li.memo{

	font-size:12px;	
}


.P_container .Charge p.subtitle_beginner{
	margin-bottom:15px;
	color:#ffce82;
	font-weight:bold;
}

.P_container .Charge p.subtitle_intermediate{
	margin-bottom:15px;
	color:#b4d9fd;
	font-weight:bold;
}

.P_container .Charge p.subtitle_pro{
	margin-bottom:15px;
	color:#ffb8b8;
	font-weight:bold;
}

.P_container .Charge p.subtitle_stay{
	margin-bottom:15px;
	color:#b9e97b;
	font-weight:bold;
}

.P_container .Charge p.attention{
	margin-bottom:5px;
	color:#ffce82;
	font-size:12px;
}

.P_container .Charge p.privilege{

	vertical-align:middle;
	padding-left:45px;
	color:#ffffff;
	font-size:12px;
	background:url(../images/tokuten.gif) no-repeat;
}

.P_container .Picture{
	margin:0 0 5px 2px;	
}
.P_container .Picture ul li{
	display:inline;
}

.P_container .Picture img{
	border:solid 3px #ffffff;
	margin-left:2px;
}

.P_container .Schedule{
	margin-bottom:30px;
	background:#643a2a;
	padding:0 0 15px 0px;
}
.P_container .Schedule p.subtitle{
	margin:5px 0;
	color:#ffce82;
	font-weight:bold;
}

.P_container .Schedule ul{
	list-style:none;

}

.P_container .Schedule table{
	font-size:11px;
	margin-bottom:10px;
	width:525px;
}

.P_container .Schedule table th{
	background:#4f2312;
	padding:3px 0 3px 5px;
	border-bottom:1px solid #643a2a;
}

.P_container .Schedule table td{
	background:#5d2915;
	padding-left:10px;
	border-bottom:1px solid #643a2a;
	border-left:1px solid #643a2a;
}

/*---------------------------------------------*/
/*            voice                        */
/*---------------------------------------------*/

.V_container{
	width:510px;
	margin-bottom:20px;
	border:10px solid #703d29;
	background:#55230e;
	padding:5px 10px;
	overflow:hidden;	
}

* html .V_container{
	width:550px;
}


.V_container p.title{
	width:350px;
	margin:15px 0;

	font-weight:bold;
	font-size:16px;
}

.V_container p.comment{
	width:350px;
	float:left;
	margin-right:10px;
}

.V_container p.phot{

	float:right;
}
.V_container img{
	border:solid 3px #ffffff;
}

.V_container ul{
	margin-bottom:10px;
}

.V_container ul li{
	display:inline;	
}

.V_container ul li.day{
	padding:3px 3px;
	color:#ffffff;
	background:#ff934b;
}

.V_container ul li.career{
	padding:4px 3px;
	margin-left:10px;
	color:#ffffff;
	background:#37160b;
}

/*---------------------------------------------*/
/*           event menu    (for cms)             */
/*---------------------------------------------*/

.E_container{
	width:550px;
	margin-bottom:20px;
}

.E_container p.title{
	font-weight:bold;
	font-size:18px;
	color:#fefdb2;
	margin-bottom:0px;
	padding:15px 10px 15px 10px;
	background:#8c8957;
     	border-bottom:2px solid #b4a39a;
     	border-top:2px solid #b4a39a;
}

.E_container .content{
	width:520px;
	min-height:200px;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	border:5px solid #703d29;
	background:#8b6252;
}

.E_container .content img{
	border:solid 3px #ffffff;
}

* html .E_container .content{
	padding:10px 5px 10px 5px;
}

.E_container p.subtitle{
	font-weight:bold;
	font-size:14px;
	color:#cff537;
	margin:10px 0;
}

.E_container .txt{
	width:330px;
	float:left;	
}

.E_container .txt2{
	width:250px;
	float:left;
	
}
.E_container p.picture{
	float:right;	
}

.E_container p.picture2{
	float:right;	
}

.E_container .Point{
	width:530px;
}

.E_container .txt3{
	margin:10px 0;
}

.E_container p.attention{
	width:520px;
	color:#ffce82;	
	margin-top:10px;
}

.E_container p.attention2{
	color:#aede36;	
}

.E_container .schedule{
	width:520px;
	color:#ffffff;
	padding:10px 0 20px 0;	
	margin-top:10px;
	margin-bottom:10px;
	background:#5b3020;
}
.E_container .schedule p.menu{
	font-weight:bold;
	color:#ffce82;
	margin-bottom:12px;
}

.E_container .Point table{
	width:520px;
	font-size:11px;
}

.E_container .Point table th{
	background:#4f2312;
	border-bottom:5px solid #8b6252;
}

.E_container .Point table td{
	background:#8b6252;
	border-bottom:5px solid #8b6252;
  	line-height:1.0;
}

.E_container .Point table td.e_day{
	font-size:18px;
 	height:50px;

}

.E_container .Point ul li.price{
	font-weight:bold;
	font-size:24px;
	vertical-align:middle;
}

.E_container table th.e_price{
	height:50px;
}

.E_container span.large{
	font-size:24px;
	font-weight:bold;
}

.E_container .Point ul li{
	display:inline;
}

.E_container table{
	width:520px;
	font-size:11px;
}

.E_container table th{
	width:40px;
	padding:2px 10px;
	background:#4f2312;
	border-bottom:1px solid #643a2a;
}

.E_container table td{
	padding:0 10px;
	color:#ffffff;
	border-bottom:1px solid #643a2a;
	background:#5d2915;
}

.E_container span.price{
	font-weight:bold;
	font-size:18px;
}

/*---------------------------------------------*/
/*           Resort plan     (for cms)               */
/*---------------------------------------------*/

.R_container{
	margin-bottom:0px;
	background:#8d6555;

}

.R_container p.title{
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	padding:15px 10px 15px 10px;
	background:#93796d;
     	border-bottom:2px solid #b4a39a;
     	border-top:2px solid #b4a39a;
	margin-bottom:0px;
}

.R_container .R_point p.subtitle{
	margin:5px 0;
	color:#ffce82;
	font-weight:bold;
}

.R_container_inner{
	padding:0px 10px;
	border:5px solid #703d29;

}

.R_container .R_point{
	margin-bottom:20px;
}

.R_container .R_Schedule{
	margin-bottom:30px;
	background:#643a2a;
	padding:0 0 15px 0px;
}

.R_container .R_Schedule table{
	font-size:11px;
	margin-bottom:10px;
	width:525px;
}

.R_container .R_Schedule table th{
	background:#4f2312;
	padding:3px 0 3px 5px;
	border-bottom:1px solid #643a2a;
}

.R_container .R_Schedule table td{
	background:#5d2915;
	padding-left:10px;
	border-bottom:1px solid #643a2a;
	border-left:1px solid #643a2a;
}

.R_container .R_Schedule p.subtitle{
	margin:5px 0;
	color:#ffce82;
	font-weight:bold;
}

.R_container .Picture{
	margin:0 0 5px 2px;
	
}
.R_container .Picture ul li{
	display:inline;
}

.R_container .Picture img{
	border:solid 3px #ffffff;
}



