@charset "utf-8";



/* =================================================================================== */
/*



	Menu Page Settings "style.css"
	(c) 2008 TriAx Co.,Ltd. Web Design Group
	
	Table of Contents
		1. Universal Settings
		2. Element Settings
		3. Highslide Menu Settings - /menu/xxx/index.html



*/
/* =================================================================================== */



/* 1. Universal Settings */
/* =================================================================================== */
.headerPhoto p {
	background:url(../images/headerPhoto.jpg) 0 0 no-repeat;
}



.highslideMenu {
	width:500px;
	margin:0 auto;
	text-align:center;
}



	.highslideMenu table {
		width:100%;
	}



/* 2. Element Settings */
/* =================================================================================== */
.caption .caption_001 {
	background:url(../images/caption_001.gif) 0 0 no-repeat;
}



.main .categoryHeader {
	min-height:180px;
	_height:180px; /* for IE */
	padding-right:350px;
	background:url(../images/categoryPhoto.jpg) right top no-repeat;
}



.menuContainer .menuBox {
	width:430px;
	padding-bottom:20px;
}



	.menuBox .courseTitle {
		height:30px;
		padding-left:10px;
		vertical-align:middle;
		background:url(../images/courseTitleBackground.png) 0 0 no-repeat;
	}
	
	
	
	.menuBox .photo {
		margin:5px 0;
	}
	
	
	
	.menuBox .courseDetail {
		width:100%;
	}
	
	
	
		.courseDetail td,
		.courseDetail th {
			padding:2px 0;
			vertical-align:middle;
		}
		
		
		
		.courseDetail .courseName {
		}
		
		
		
		.courseDetail .coursePrice {
			width:70px;
			padding-right:10px;
			text-align:right;
		}
		
		
		
		.courseDetail .goDetail {
			width:70px;
		}



/* 3. Highslide Menu Settings */
/* =================================================================================== */
.highslideMenu h2 {
	font-size:120%;
}



.highslideMenu table {
	margin-bottom:20px;
/* orginal change090704
	margin-bottom:20px;
*/
}



	.highslideMenu td {
		padding:8px 0;
/*original  change090704
		padding:5px 0;
*/
		text-align:center;
	}
	
	
	
	.highslideMenu th {
		padding:5px 0;
		font-size:120%;
		text-align:left;
	}
	
	
	
	.highslideMenu .price {
		font-weight:bold;
	}



.highslideMenu .photo img {
	text-align:center;
}



.highslideMenu .horizontalList .name {
	text-align:left;
}



.highslideMenu .horizontalList .price {
	width:65px;
	white-space:nowrap;
	text-align:left;
}



.highslideMenu .goReservation a {
	margin:0 auto;
}



.highslideMenu .addition {
	font-size:90%;
}

.highslideMenu .addition2 {
	font-size:80%;
}
