﻿@charset "utf-8";

/* --------------------------------------------------------------------------------------
 float解除
--------------------------------------------------------------------------------------- */
#pointFrame {
	text-align:left;
	background-color:#FFFFC4;
	font-size:117%;
	margin-bottom:20px;
}
#pointFrame h3 {
	padding:24px 0;
	text-align:center;
}
#pointFrame #point01 {
	background:url(../img/index/p01_bg.jpg) 358px 100% no-repeat;
}
#pointFrame #point01 h4 {
	float:left;
	padding:9px 0 0 13px;
	margin-right:24px;
}
#pointFrame #point01 .text {
	width:358px;
	float:left;
	padding:7px 0 0 0;
}
#pointFrame #point01 .text h5 {
	margin-bottom:6px;
}
#pointFrame #point01 .text p {
	padding:0 70px 12px 0;
}
#pointFrame #point01 .text p.link {
	padding:0 0 30px 0;
	font-weight:bold;
}

#pointFrame #point01 .text p.link a:link,
#pointFrame #point01 .text p.link a:visited {
	color:#FF6600;
	text-decoration: underline;
}
#pointFrame #point01 .text p.link a:hover,
#pointFrame #point01 .text p.link a:active {
	color:#FF6600;
	text-decoration: none;
}

#pointFrame #point02 {
	padding:35px 0 0 0;
	background:#DDEEFF url(../img/index/p02_bd.gif) 0 0 no-repeat;
}
#pointFrame #point02 .bg {
	background:url(../img/index/p02_bg.jpg) 494px 0 no-repeat;
}
#pointFrame #point02 h4 {
	float:left;
	padding:1px 0 0 13px;
	margin-right:24px;
}
#pointFrame #point02 .text {
	width:354px;
	float:left;
	padding:1px 0 0 0;
}
#pointFrame #point02 .text h5 {
	margin-bottom:6px;
}
#pointFrame #point02 .text p {
	padding:0 48px 30px 0;
}
#pointFrame #point02 .text p.btn {
	padding:0 0 25px 0;
}

#pointFrame #point03 {
	padding:15px 0 0 0;
	background:#EDEDDC url(../img/index/p03_bd.gif) 0 0 no-repeat;
}
#pointFrame #point03 .bg {
	padding:0 0 50px 0;
	background:url(../img/index/p03_bg.jpg) 487px 0 no-repeat;
}
#pointFrame #point03 h4 {
	float:left;
	padding:10px 0 9px 13px;
	margin-right:24px;
}
#pointFrame #point03 .text {
	width:354px;
	float:left;
	padding:9px 0 0 0;
}
#pointFrame #point03 .text h5 {
	margin-bottom:6px;
}
#pointFrame #point03 .text p {
	padding:0 0 24px 0;
}
#pointFrame #point03 .text p.btn {
	padding:0 0 6px 0;
}

#pointFrame #point04 {
	padding:9px 0 0 0;
	background:#FFE4CA url(../img/index/p04_bd.gif) 0 0 no-repeat;
}
#pointFrame #point04 .bg {
	background:url(../img/index/p04_bg.jpg) 19px 0 no-repeat;
}
#pointFrame #point04 h4 {
	float:left;
	padding:18px 0 9px 13px;
	margin-right:24px;
}
#pointFrame #point04 .text {
	width:693px;
	float:left;
	padding:22px 0 0 0;
}
#pointFrame #point04 .text h5 {
	margin-bottom:9px;
}
#pointFrame #point04 .text p {
	padding:0 357px 270px 0;
}
#pointFrame #point04 .text p.btn {
	text-align:right;
	padding:0 0 19px 0;
}

#pointFrame #point05 {
	padding:30px 0 0 0;
	background:#ECECFF url(../img/index/p05_bd.gif) 0 0 no-repeat;
}
#pointFrame #point05 h4 {
	float:left;
	padding:0 0 9px 13px;
	margin-right:24px;
}
#pointFrame #point05 .text {
	width:709px;
	float:left;
	padding:2px 0 0 0;
}
#pointFrame #point05 .text h5 {
	margin-bottom:9px;
}
#pointFrame #point05 .text p {
	padding:0 0 12px 0;
}
#pointFrame #point05 .text h6 {
	margin-bottom:3px;
}
#pointFrame #point05 .facility01 {
	width:345px;
	float:left;
}
#pointFrame #point05 .facility01 .image {
	float:left;
	margin-right:2px;
}
#pointFrame #point05 .facility02 {
	width:357px;
	float:left;
}
#pointFrame #point05 .facility02 .image {
	float:left;
	margin-right:7px;
}
#pointFrame #point05 .facility03 {
	width:338px;
	padding:0 0 0 18px;
	float:left;
	margin-right:12px;
	display: inline;
}
#pointFrame #point05 .facility03 p {
	width: 113px;
}
#pointFrame #point05 .facility03 .image {
	float:right;
	margin-left:10px;
	display: inline;
}
#pointFrame #point05 .facility04 {
	width:333px;
	float:left;
}
#pointFrame #point05 .facility04 .image {
	float:right;
	margin-left:2px;
}

#pointFrame #point06 {
	padding:40px 0 0 0;
	background:#DEEFDE url(../img/index/p06_bd.gif) 0 0 no-repeat;
}
#pointFrame #point06 .bg {
	padding:0 0 120px 0;
	background:url(../img/index/p06_bg.jpg) 100% 7px no-repeat;
}
#pointFrame #point06 h4 {
	float:left;
	padding:0 0 9px 13px;
	margin-right:24px;
}
#pointFrame #point06 .text {
	width:352px;
	float:left;
	padding:5px 0 0 0;
}
#pointFrame #point06 .text h5 {
	margin-bottom:9px;
}
#pointFrame #point06 .text p {
	padding:0 70px 0 0;
}

#pointFrame #point07 {
	padding:16px 0 0 0;
	background:#ECFFC4 url(../img/index/p07_bd.gif) 0 0 no-repeat;
}
#pointFrame #point07 .bg {
	padding:0 0 85px 0;
	background:url(../img/index/p07_bg.jpg) 540px 2px no-repeat;
}
#pointFrame #point07 h4 {
	float:left;
	padding:0 0 9px 13px;
	margin-right:24px;
}
#pointFrame #point07 .text {
	width:394px;
	float:left;
	padding:2px 0 0 0;
}
#pointFrame #point07 .text h5 {
	margin-bottom:9px;
}
#pointFrame #point07 .text p {
	padding:0 36px 15px 0;
}
#pointFrame #point07 .text p.btn {
	padding:0;
}

#pointFrame #point08 {
	padding:23px 0 0 0;
	background:#F2E6D7 url(../img/index/p08_bd.gif) 0 0 no-repeat;
}
#pointFrame #point08 .bg {
	padding:0 0 18px 0;
	background:url(../img/index/p08_bg.jpg) 549px 0 no-repeat;
}
#pointFrame #point08 h4 {
	float:left;
	padding:1px 0 9px 13px;
	margin-right:24px;
}
#pointFrame #point08 .text {
	width:385px;
	float:left;
	padding:1px 0 0 0;
}
#pointFrame #point08 .text h5 {
	margin-bottom:4px;
}
#pointFrame #point08 .text p {
	padding:0 0 10px 0;
}
#pointFrame #point08 .text p.btn {
	padding:0;
}

#useEx {
	margin:0 0 12px 0;
	padding:0 13px;
}
#useEx h3 img {
	vertical-align:top;
}
#useEx .frame {
	border:1px solid #cccccc;
}
#useEx .frame .personal {
	width:410px;
	float:left;
}
#useEx .frame .company {
	width:408px;
	float:left;
}

#flowFrame {
	text-align:left;
	background-color:#E1FFE1;
	font-size:117%;
	margin-bottom:20px;
	padding:27px 0 22px 0;
}
#flowFrame h3 {
	text-align:center;
	padding:0 0 35px 0;
}
#flowFrame h4 {
	padding:0 0 0 34px;
}
#flowFrame h4.mb6 {
	margin-bottom:6px;
}
#areaMap01 {
	padding:0 10px 0 33px;
	margin-bottom:22px;
	background:url(../img/index/flow_bg.jpg) 100% 100% no-repeat;
}
#areaMap01 .text {
	width:320px;
	float:right;
}
#areaMap01 .text p {
	margin-bottom:9px;
}
#areaMap01 .image {
	float:left;
}
#areaMap02 {
	padding:0 10px 0 33px;
	margin-bottom:42px;
	height:351px;
	position:relative;
}
#areaMap02 .text {
	width:320px;
	float:right;
}
#areaMap02 .text p {
	margin-bottom:9px;
}
#areaMap02 .image {
	float:left;
}
#areaMap02 #serviceBtn {
	position:absolute;
	bottom:0;
	right:48px;
}

#flowFrame .brownFrame {
	border:6px solid #E9CB9E;
	background-color:#F7F0E6;
	padding:6px;
}
#flowFrame ol {
	padding:0 48px 0 53px;
}
#flowFrame ol li {
	list-style-type:none;
	margin:0;
	width:744px;
}
#flowFrame ol li#flow02,
#flowFrame ol li#flow03
{
	position:relative;
}
#flowFrame ol li#flow02 p {
	position:absolute;
	top:78px;
	right:40px;
}
#flowFrame ol li#flow03 p {
	position:absolute;
	top:73px;
	right:40px;
}

.contactArea #humanCont {
	width:846px;
	height:46px;
	text-align:left;
	position:relative;
}
.contactArea #humanCont img {
	position:absolute;
	bottom:0;
	left:81px;
}
.mb30 {margin-bottom:30px !important;}

#journeyFrame {
	text-align:left;
	background-color:#FFFFCC;
	font-size:117%;
	margin-bottom:20px;
	padding:25px 0 22px 0;
}
#journeyFrame a {
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}
#journeyFrame h3 {
	text-align:center;
}
#journeyFrame #tour_flow01 {
	width:846px;
	height:710px;
	position:relative;
	background:url(../img/index/journey_01bg.jpg) 0 0 no-repeat;
}
#journeyFrame .planBtn {
	position:absolute;
	bottom:22px;
	right:19px;
}
#journeyFrame #tour_flow01 .text {
	width:115px;
	text-align:left;
	position:absolute;
	top:190px;
	left:140px;
	line-height: 1.3;
}
}
#journeyFrame #tour_flow01 .text {
}
#journeyFrame #tour_flow01 .text ul {
	padding-top: 3px;
}
#journeyFrame #tour_flow01 .text li {
	margin-left: 22px;
}
#journeyFrame .courseArea {
	width:278px;
	float:left;
	padding:28px 0 0 9px;
}
#journeyFrame .courseArea .days {
	padding:0 0 9px 0;
}
#journeyFrame .courseArea .days h4 {
	float:left;
}
#journeyFrame .courseArea .days p {
}
#journeyFrame .courseArea p.area {
	padding:0 0 75px 21px;
}
#journeyFrame .courseArea p.ic {
	padding:0 0 81px 82px;
}
#journeyFrame .courseArea p.optional {
	padding:0 0 103px 31px;
}
#journeyFrame .courseArea p.hotel {
	padding:0 0 0 33px;
}

#journeyFrame .optionArea {
	width:479px;
	padding:57px 39px 0 0;
	float:right;
}
#journeyFrame .optionArea h4 {
	margin-bottom:9px;
}
#journeyFrame .optionArea p {
	margin-bottom:9px;
	font-size:86%;
}
#journeyFrame .optionArea p.btn {
	margin-bottom:9px;
	text-align:right;
}
#journeyFrame .optionArea .photo {
	padding:0 0 0 6px;
}
#journeyFrame .optionArea .photo .flL {
	float:left;
}
#journeyFrame .optionArea .photo .flR {
	float:right;
}
#journeyFrame #tour_flow02 {
	width:846px;
	height:513px;
	position:relative;
	background:url(../img/index/journey_02bg.jpg) 0 0 no-repeat;
}
#journeyFrame #tour_flow02 {
	width:846px;
	height:513px;
	position:relative;
	background:url(../img/index/journey_02bg.jpg) 0 0 no-repeat;
}
#journeyFrame #tour_flow02 .optionArea {
	width:479px;
	padding:45px 39px 0 0;
	float:right;
}
#journeyFrame #tour_flow02 .text {
	width:115px;
	text-align:left;
	position:absolute;
	bottom:36px;
	left:140px;
	line-height: 1.3;
}
#journeyFrame #tour_flow02 .text p {
	padding-bottom: 3px;
}
#journeyFrame #tour_flow02 .courseArea .days {
	padding:0 0 9px 0;
}
#journeyFrame #tour_flow02 .courseArea .days h4 {
	float:none;
}
#journeyFrame #tour_flow02 .courseArea p.hotel {
	padding:0 0 24px 33px;
}
#journeyFrame #tour_flow02 .courseArea p.optional {
	padding:0 0 30px 33px;
}
#journeyFrame #tour_flow02 .courseArea p.ic {
	padding:0 0 110px 82px;
}
#journeyFrame #tour_flow02 .courseArea p.area {
	padding:0 0 0 21px;
}

