@charset "Shift-JIS";


div#ticket {
	border-color: #C0BAAC;
}
div.textbox {
	border-left-color: #ba55a6;
}

/*======================================

	about

=======================================*/

div#about{
}

div#about img{
	vertical-align:top;
}

/*======================================

	sakuraNavigation

=======================================*/

div#sakuraNavigation{
	margin:20px 0 30px 0;
}

div#sakuraNavigation ul{
}

div#sakuraNavigation li{
	float:left;
	margin:0 1px 0 0;
}

/*======================================

	daysCourse

=======================================*/

div.daysCourse{
	margin:0 0 40px 0;
}

/*======================================

	photoCourse

=======================================*/

div.photoCourse{
	margin:0 0 30px 0;
	padding:0 10px;
}

div.photoCourse ul.p1{
}

div.photoCourse ul.p2{
	padding:28px 0 0 0;
	background:url(images/arrow_02.gif) 700px top no-repeat;
}


div.photoCourse ul.p1 li{
	float:left;
	width:290px;
	background:url(images/arrow_01.gif) 263px 70px no-repeat;
	text-align:left;
}

div.photoCourse ul.p1 li.last{
	width:260px;
	background:none;
	text-align:left;
}

div.photoCourse ul.p2 li{
	float:right;
	width:290px;
	background:url(images/arrow_03.gif) 3px 70px no-repeat;
	text-align:right;
}

div.photoCourse ul.p2 li.last{
	width:260px;
	background:none;
	text-align:left;
}

div.photoCourse ul.p1 li p{
	font-size:12px;
	padding:0 20px 0 0;
	line-height:1.3;
	color:#444444;
}

div.photoCourse ul.p2 li p{
	font-size:12px;
	padding:0 0 0 30px;
	text-align:left;
	line-height:1.3;
	color:#444444;
}

div.photoCourse ul.p1 li.last p,
div.photoCourse ul.p2 li.last p{
	padding:0;
}

/*======================================

	primary

=======================================*/

div.guide{
	margin:0 0 20px 0;
}

div.primary{
	float:left;
	width:550px;
}

div.primary p{
	padding:0 0 10px 10px;
	line-height:1.7;
}



/*======================================

	secondary

=======================================*/

div.secondary{
	float:right;
	width:280px;
}

div.sideInformation{
	padding:10px;
	border:solid 1px #c9c5b8;
	background:#f7f4e7;
}

div.course h4{
	margin:0 0 5px 0;
}

div.course table{
	margin:0 0 20px 0;
	border-top: solid 1px #e4dcbc;
	border-left: solid 1px #e4dcbc;
	font-size:10px;
}

div.course table .box1{
	width:50px;
}

div.course table .box2{
	width:30px;
}

div.course table .box3{
	width:80px;
}

div.course table td{
	padding:3px;
	border-bottom: solid 1px #e4dcbc;
	border-right: solid 1px #e4dcbc;
	line-height:1.2;	
	background:#ffffff;
	color:#504c42;
}

div.course table th{
	padding:3px;
	border-bottom: solid 1px #e4dcbc;
	border-right: solid 1px #e4dcbc;
	background:#eae6d9;
	color:#504c42;
	text-align:center;
}

div.course table th.day{
	width:1em;
}
div.course table th.tour{
	background:#e4dcbc;
	padding:2px 4px;
	text-align:left;
	color: #663300;
	font-size:12px;
}

div.course table td.tour2{
	background:#e5e577;
	padding:2px 4px;
	text-align:left;
	color: #990000;
	font-size:12px;
}

div.memo{
	padding:0 0 20px 0;
	color:#663300;
}

div.memo h4{
	margin:0 0 5px 0;
}

div.memo p{
	font-size:12px;
}
div.memo p a{
	font-size:12px;
	color:#809d67;
	text-decoration:underline;
}

.course .atten {
	font-size: 11px;
	line-height: 13px;
}


/*======================================

	column

=======================================*/

div#day1 .column,
div#day2 .column,
div#day3 .column,
div#day4 .column,
div#day5 .column{
	padding:0 10px;
	background:#FFFFFF;
}

div.column h4{
	margin:0 0 10px 0;
}

div.column div.primary{
	float:right;
	width:650px;
	margin:0;
	padding:0;
}

div.column div.secondary{
	float:left;
	width:163px;
	margin:0;
	padding:0;
}

div.column div.primary p{
	padding:0 15px 0 0;
	color:#391c00;
}

div.column div.secondary img{
	padding:0 0 0 15px;
}

div.column div.secondary p{
	width:160px;
	margin-top: 3px;
	color: #666666;
}

/*======================================

	topics

=======================================*/

div#topics{
	margin:0 0 40px 0;
	
}

div#topics img{
	vertical-align:top;
}


div#topics .topicsText{
	width:860px;
}

div#topics .clearfix{
	background:#f2b6cd;
	color:#523640;
}

div#topics .primary{
	float:right;
	width:680px;
	padding:18px 0 0 0;
	background:#f2b6cd;
}

div#topics .primary p{
	margin:0 0 5px 0;
	padding:10px 15px 10px 0;
	font-size:13px;
	color:#523640;
}

div#topics .secondary{
	float:left;
	width:156px;
	text-align:right;
}

div#topics .secondary img{
	margin:10px 0 10px 0;
}



/*======================================

	profileContent

=======================================*/

div.profileContent{
	margin:0 0 40px 0;
	padding:0 20px;
}
div.profileContent p.cap{
	font-size:10px;
}


p.note{
	margin-bottom:20px;
}
