@charset "Shift_JIS";
/* CSS Document */


div{
 line-height:160%;
 }
 



/* ------------------------------ Left（コンテンツメニュー） ------------------------------ */

#contents_left{
  width:20%;
  float:left;
  padding:10px 0 10px 5px;
  text-align:left;
}

#menu{
  width:100%;
  margin:auto;
  text-align:left;
}

ol {
	margin: 0;
	padding: 0 10px 10px;
	list-style:none;
}
ol li{
	padding: 0px 0;
	text-indent: 5px ;
	line-height: 150% ;
}

#menu_top{
	background-color:#573621;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	width:100%;
	height:30px;
	margin:0 0 5px 0;
	color:white;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-image: -webkit-gradient(linear,left top,left bottom, from(#573621), color-stop(0.80, #9D8755), to(#9D8759)); /* Safari,Google Chrome用 */  
}

.menu_contents{
	background-color:#9D8759;
	text-align:center;
	font-weight:bold;
	line-height:35px;
	width:100%;
	height:35px;
	color:white;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	}

/* ------------------------------ メインコンテンツ ------------------------------ */

#contents_right{
  width:75%;
  float:left;
  text-align:left;
  margin:10px 0 10px 20px;
  line-height:150%;
}

#contents_text{
  width:70%;
  float:right;
}

#contents_img{
  width:15%;
  float:left;
	text-align:center;
}

#contents_img02{
  clear:both;
  width:100%;
  float:left;
  margin:10px 0 0 0;
}

/* ------------------------------ ふったーーーー ------------------------------ */




/* ------------------------------ リスト（イベント・カレンダー） ------------------------------ */

table{
  border: solid 1px;
  width:95%;
  margin:0 0 10px 0;
  padding:10px;
}

th,tr,td{
  border-bottom: 1px dotted #CCC;
}


.title{
  width:180px;
}

.city{
  width:100px;
}

th.mon{
  	background-color: transparent;
	padding-top: 20px;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	color: #917042;
}

.title-cal{
  font-weight:bold;
  width:65px;

}

.city-cal{
  width:150px;
}

td.back{
  font-size:10px;
  font-weight:nomal;
  color:#ffffff;
  text-align:right;
}


/* ------------------------------ リスト（プログラム） ------------------------------ */

.title_details{
  /*border: solid 0px;*/
  width:25%;
	font-weight:bold;
	background-color:#d6c8b2
	}

.title_details_b{
  /*border: solid 0px;*/
  width:25%;
	font-weight:bold;
}

.title_details_ex{
  /*border: solid 0px;*/
  width:10%;
	font-weight:bold;
}

.details{
  /*border: solid 0px;*/
	background-color:#d6c8b2
}

.details_b{
  /*border: solid 0px;*/
	}

/* ------------------------------ 全体レイアウト関連 ------------------------------ */


.pro_left{
  width:65%;
	float:left;
	margin:0 5px 0 0;
	}
	
.pro_right{
	float:left;
	margin:5px;
	}
	
	
.rayout_ex{
  float:left;
  margin:0px;
  padding:5px;
  text-align:left;
  background-repeat: no-repeat;
  background:position: 0% 0%;
}

.bottom_ex{
  text-align:right;
}

	
/* ------------------------------ テキスト装飾 ------------------------------ */

.menu_contents a:link{/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
}
.menu_contents a:visited{/*訪問後のリンク*/
    color:#fff;
}

.menu_contents a:hover{/*マウスをのせたとき*/
    color:#fff;
    font-style:normal;}
		


h2{
  font-size:13px;
  font-weight:bold;
  color:blown;
  line-height:0.8em;
}


h3{
  font-size:20px;
  font-weight:bold;
  color:blown;
	margin:10px 0 20px 0;
	}


h4{
  font-size:18px;
  font-weight:bold;
  color:#000;
	background-color:#FF3366;
	text-align:left;
	text-indent:0.5em;
	font-weight:bold;
	line-height:30px;
	color:white;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	margin:10px 0 5px 0;
}

/* ------------------------------ テキスト装飾 ------------------------------ */

h4#p_eng{
		width:3em;
	background-color:#FF3366;
	}

h4#p_thai{
  width:4em;
}

h4#p_cook{
  width:5em;
}

h4.program{
  width:15em;
}

h4#p_mas{
  width:6em;
}

span.point{
  font-size:middle;
  font-weight:bold;
	color:#573621;
}

span.ex{
  font-size:middle;
  font-weight:bold;
	color:#a84e00;
}

span.font-s{
  font-size:10px;
  color:#0ea6cc;
}

h4#p_pro{
  width:8em;
}

h4#p_pri{
  width:3em;
}

span.bold{
  font-weight:bold;
}


/* ------------------------------ タイ・ロングステイ ------------------------------ */

.program_hr{
  border-style:dotted;
  color: #999 ;
  width :95% ;
  border-width:1px;
  margin-left:0px;
}

#english .pro_left,#thai .pro_left,#cooking .pro_left,#massage .pro_left{

	margin:0 0 10px 0;
}

.pro_right img{
	width:165px;
	padding:0 0 8px 8px;
}

/* ------------------------------ 各種プログラム・費用 ------------------------------ */


.program{
	padding:1;

}