@charset "utf-8";

/* ------------------ */
body#reservation h2 {
	width:349px;
	height:94px;
	background: url(imgs/y072.gif) no-repeat 0 33px;
	padding:0;
	margin:0;
	text-indent:-9999px;
}

p.thnks {
	margin:0;
	padding:5px 0px 0px 8px;
	color:#F00;
	font-weight:bold;
	font-size:120%;
}

body#reservation h3#c1 {
	width:650px;
	height:70px;
	background: url(imgs/y02.gif) no-repeat; 
	padding:0;
	margin:0;
	text-indent:-9999px;
}

body#reservation h3#c2 {
	width:620px;
	height:70px;
	background-image:url(imgs/course_04.gif);
	padding:0;
	margin:0;
	text-indent:-9999px;
}

body#reservation h3#c3 {
	width:620px;
	height:70px;
	background-image:url(imgs/course_05.gif);
	padding:0;
	margin:0;
	text-indent:-9999px;
}




.pbox {
	margin:0;
	padding:0 30px 0 0;
	position:relative;
}

.l {
	margin:0;
	padding:0;
	float: left;
}

.l p {padding:0px 0 0 10px;}

* html body .c1 p {padding:15px 0 0 10px;}
* html body .c2 p {padding:15px 0 0 10px;}

.r {
	margin:0;
	padding:0;
	float: right;
}

.r p {padding:0 0 0 0px;}


.c1 {width:450px;}
.c2 {width:350px;}
.c4 {width:345px;}
.c3 {margin:0 0 50px 0;}
.r img {margin:15px 0 0 0;}

.h1 {width:250px;}
.h2 {width:370px;}

h3.y08 {
	margin:20px 0 0 0px;
	padding:0px 0 0px 0;
	height:32px;
	background: url(imgs/y08.gif) no-repeat 15px 15px;
	background-color: #fceacc; 
	text-indent:-9999px;
}

h3.y09 {
	margin:0px 0 0 0px;
	padding:0px 0 0px 0;
	height:32px;
	background: url(imgs/y09.gif) no-repeat 15px 15px;
	background-color: #fceacc; 
	text-indent:-9999px;
}

.notice {
	width:674px;
	margin:0px 0 0 0;
	padding:5px 15px 15px 15px;
	/*background: url(imgs/y03.gif) no-repeat 15px 12px ;*/
	background-color: #fceacc;
	font-size:95%;
}

.notice p {padding:0 0 0 0;}

h4.y04 {
	margin:40px 0 0 0px;
	padding:0;
	height:23px;
	background: url(imgs/y04.gif) no-repeat; 
	text-indent:-9999px;
}

.r table, .c1 table {
	/*width: 100%;*/
	margin: 3px 0 10px 10px;
	padding: 0px;
	border-collapse: collapse;
	font-size:90%;
	border-top:solid #cbc9c9 1px;
	border-left: solid #cbc9c9 1px;
	border-right: solid #cbc9c9 1px;
	/*line-height: 1.4em;*/
}

.r table th, .r table td, .c1 table th, .c1 table td {
	padding: 3px 5px 3px 5px;
	font-weight: normal;
	vertical-align: top;
	border-bottom: dotted #cbc9c9 1px;
}

.r table th, .c1 table th {
	padding: 3px 8px 3px 8px;
	background-color: #d7d8d8;
}

.ll {border-left: solid #cbc9c9 1px;}
.c {text-align: center;background-color: #d7d8d8;}

h5.open {
	margin:10px 0 0 10px;
	color:#E95711;
	font-size:90%;
}

h4.t {
	margin:10px 0 0 0;
	padding: 0 0 0 10px;
	color:#E95711;
	font-size:100%;
}

.tof a {
	width: 152px;
	height: 29px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(imgs/y06.gif) no-repeat left top; 
	text-indent: -9999px;
	display:block;
	line-height: 0px;
}

.tof a:hover {background: url(imgs/y06.gif) no-repeat left bottom; }

