@charset "shift_jis";

/*プラン詳細*/
.detail_box01 {
	margin:20px 0 0 0;
	padding:0 0 40px;
	border-bottom:1px #00a2ff dotted;
}
.detail_box01 .box01_left {
	float:left;
	width:500px;
}
.detail_box01 .box01_left .img01 {
	margin:0 0 10px;
}
.detail_box01 .box01_left .img02 {
}
.detail_box01 .box01_left .img02 li {
	margin:0 10px 10px 0;
	float:left;
	width:238px;
	line-height:0;
}
.detail_box01 .box01_left .img02 li img {
	display:block;
}
.detail_box01 .box01_right {
	float:left;
	width:410px;
}
.detail_box01 .box01_right .right_box01 {
	line-height:150%;
}
.detail_box01 .box01_right .right_box02 {
	margin:15px 0 0;
}
.detail_box01 .box01_right .right_box03 {
	margin:30px 0 0;
}
.detail_box01 .box01_right .right_box03 table {
	width:410px;
	border-collapse:collapse;
}
.detail_box01 .box01_right .right_box03 table th {
	padding:5px 10px;
	background:#cfcfba;
	border:1px #e1ddd4 solid;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	width:30%;
}
.detail_box01 .box01_right .right_box03 table td {
	padding:5px 10px;
	border:1px #e1ddd4 solid;
	vertical-align:middle;
	line-height:180%;
}
.plan_box02 {
	margin:40px auto 0;
	padding:0 0 40px;
	width:700px;
	border-bottom:1px #00a2ff dotted;
}
.step_box01 {
	margin:30px 0 0;
}
.step_box01 table {
	width:100%;
}
.step_box01 table td {
}
.step_box01 table .c01 {
	text-align:center;
	vertical-align:middle;
	width:15%;
}
.step_box01 table .c02 {
	text-align:center;
	vertical-align:middle;
	width:35%;
}
.step_box01 table .c03 {
	padding:10px 0 0;
	text-align:left;
	vertical-align:top;
	width:50%;
	letter-spacing:1px;
	line-height:160%;
}
.step_btn01 {
	margin:30px 0 0;
	text-align:center;
}
.etc_box01 {
	margin:0 auto;
	width:686px;
}
.box01_inner {
	padding:0 0 10px 20px;
	background:url(/stay/img/etc_bk02.gif) no-repeat center bottom;
}
.box01_inner ul {
	margin:5px 0 0;
}
.box01_inner ul li {
	margin:0 12px 0 0;
	float:left;
	width:152px;
}
.box01_inner ul li img {
	margin:0 0 5px;
}
.box01_inner ul li span {
	padding:1px 0 0 23px;
	background:url(/stay/img/etc_icon01.gif) no-repeat 0 0;
	display:block;
}
/*プラン詳細*/

/*体験メニュー*/
.ex_box01 {
}
.ex_menu {
	margin:20px 0 0;
	padding:0 0 40px;
	border-bottom:1px #00a2ff dotted;
}
.ex_menu ul li {
	margin:0 5px 5px 0;
	line-height:0;
	float:left;
}
.ex_menu ul li img {
	display:block;
}
.ex_box02 {
	margin:40px 0 0;
	padding:0 0 40px;
	border-bottom:1px #00a2ff dotted;
}
.ex_box02 img {
	margin:20px 0 0;
}
.ex_box02 .plan_menu01 {
	margin:30px auto 0;
	padding:10px 20px;
	width:660px;
	border:1px #00a2ff solid;
	background:#c8ebff;
}
.ex_box02 .plan_menu01 ul {
	margin:10px 0 0;
}
.ex_box02 .plan_menu01 ul li {
	padding:0 0 0 23px;
	background:url(/stay/img/download_icon01.gif) no-repeat 0 0;
	float:left;
	width:120px;
}
.ex_box02 .ex_pagetop {
	margin:20px 0 0;
	text-align:right;
}




















/*体験メニュー*/
