@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	background: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #5E6F84;
	font-size: 12px;
	line-height: 150%;
}

a { color: #88C6D2; text-decoration: underline; }
a:hover { color: #B8349A; text-decoration: none; }
a:visit { color: #88C6D2; text-decoration: none; }

h1, h2, h3, h4, ul, li, a, div, p, dl, dt, dd {
	margin: 0;
	padding: 0;
}

ul,ol { list-style: none; }
.clear { clear: both; }
.textBold { font-weight: bold; }
pre { white-space: normal; }
img { border: none; }
.borderline { width: 100%; height: 1px; background: #D9D9D9; }


input, select, textarea {
font-size: 12px;
}


.font11 {
	font-size: 11px;
	line-height: 130%;
}
.paddingtop10 {
	padding: 10px 0 0 0;
}
.paddingtop30 {
	padding: 30px 0 0 0;
}
.paddingbtm10 {
	padding: 0 0 10px 0;
}
.paddingbtm30 {
	padding: 0 0 30px 0;
}
.paddingTB30 {
	padding: 30px 0;
}



/* Background ---------------------- */

body.TopPage {
	background: url(../images/top_bg.jpg) top center no-repeat;
}

body.LowerPage {
	background: url(../images/header_bg.jpg) top left repeat-x;
}


/* container ---------------------- */

.container {
	width: 820px;
	margin: 0 auto;
}


/* Main Templates ---------------------- */

.MiddleFrame {
	padding-top: 25px;
}
.MainWrap {
	width: 570px;
	float: right;
}
	.MainWrap h3.MenuTitle {
		padding: 30px 0 20px 0;
	}
		.MainWrap h3.MenuTitle_top {
			padding: 10px 0 20px 0;
		}
	.MainWrap h3.MenuStitle {
		padding: 20px 0 15px 0;
	}
	.MainWrap p.txt {
		margin-bottom: 15px;
	}
.ContentsBox {
	width: 550px;
	margin: 0 auto;
}
.ContentsBox ul.ListItem {
	list-style-type: disc;
	padding: 0 0 0 20px;
	line-height: 200%;
}
.ContentsBox li.ListItem {
	list-style-type: disc;
	padding: 5px 0 10px 0;
	margin-left: 15px;
}
.ContentsBox li.lineheight150 {
	list-style-type: disc;
	padding: 10px 0 0 0;
	line-height: 150%;
}

.ReserveBtn {
	padding: 0 0 10px 30px;
	float: right;
}
	.ReserveBtn a{
		width: 213px;
		height: 43px;
		background: url(../images/onlinereserve.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
	}
	.ReserveBtn a:hover {
		background: url(../images/onlinereserve_on.gif) no-repeat;
	}


/* Grand Navigation ---------------------- */

.HeaderLogo {
	margin: 0 0 0 -10px;
	float: left;
}

.GrandNavi {
	width: 422px;
	height: 25px;
	float: right;
	padding-top: 40px;
}
	.GrandNavi li {
		display: inline;
	}
	.GrandNavi li.clairvoyant a{
		width: 141px;
		height: 25px;
		background: url(../images/head_navioff_01.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.GrandNavi li.clairvoyant a:hover {
		background: url(../images/head_navion_01.gif) no-repeat;
	}
	.GrandNavi li.faq a{
		width: 65px;
		height: 25px;
		background: url(../images/head_navioff_02.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.GrandNavi li.faq a:hover {
		background: url(../images/head_navion_02.gif) no-repeat;
	}
	.GrandNavi li.accessmap a{
		width: 109px;
		height: 25px;
		background: url(../images/head_navioff_03.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.GrandNavi li.accessmap a:hover {
		background: url(../images/head_navion_03.gif) no-repeat;
	}
	.GrandNavi li.inquiry a{
		width: 107px;
		height: 25px;
		background: url(../images/head_navioff_04.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.GrandNavi li.inquiry a:hover {
		background: url(../images/head_navion_04.gif) no-repeat;
	}
	
	
.ListCrumbs {
	width: 100%;
	font-size: 11px;
	padding: 14px 0 0 0;
	text-align: left;
}


/* Side Navigation ---------------------- */

.SideWrap {
	width: 210px;
	float: left;
}
	.SideWrap h3 {
		padding-bottom: 15px;
	}
	.SideWrap h3.MenuTitle {
		padding: 30px 0 15px 0;
	}
	.SideWrap h3.banner_coupon{
		padding: 15px 0 0 0;
	}
	
		.SideWrap p.reserve a{
			width: 210px;
			height: 62px;
			background: url(../images/side_reserve.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.reserve a:hover {
			background: url(../images/side_reserve_on.gif) no-repeat;
		}
		.SideWrap p.flow a{
			width: 210px;
			height: 37px;
			background: url(../images/side_flow.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.flow a:hover {
			background: url(../images/side_flow_on.gif) no-repeat;
		}
		
		.SideWrap p.MenuItem_reading {
			padding-bottom: 10px;
		}
		.SideWrap p.MenuItem_reading a{
			width: 210px;
			height: 16px;
			background: url(../images/sidemenu_reading.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.MenuItem_reading a:hover {
			background: url(../images/sidemenu_reading_on.gif) no-repeat;
		}
		.SideWrap p.MenuItem_healing {
			padding-bottom: 10px;
		}
		.SideWrap p.MenuItem_healing a{
			width: 210px;
			height: 16px;
			background: url(../images/sidemenu_healing.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.MenuItem_healing a:hover {
			background: url(../images/sidemenu_healing_on.gif) no-repeat;
		}
		.SideWrap p.MenuItem_both {
			padding-bottom: 15px;
		}
		.SideWrap p.MenuItem_both a{
			width: 210px;
			height: 16px;
			background: url(../images/sidemenu_both.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.MenuItem_both a:hover {
			background: url(../images/sidemenu_both_on.gif) no-repeat;
		}
		.SideWrap p.MenuItem_lesson {
			padding-bottom: 10px;
		}
		.SideWrap p.MenuItem_lesson a{
			width: 210px;
			height: 16px;
			background: url(../images/sidemenu_lesson.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.MenuItem_lesson a:hover {
			background: url(../images/sidemenu_lesson_on.gif) no-repeat;
		}
		.SideWrap p.MenuItem_price {
			padding-bottom: 15px;
		}
		.SideWrap p.MenuItem_price a{
			width: 210px;
			height: 16px;
			background: url(../images/sidemenu_price.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.MenuItem_price a:hover {
			background: url(../images/sidemenu_price_on.gif) no-repeat;
		}
		
		.SideWrap ul{
			width: 178px;
			padding: 0 0 20px 32px;
			text-align: left;
		}
		.SideWrap li{
			background: url(../images/arrow02.gif) top left no-repeat;
			padding: 0 0 5px 13px;
		}
		
		.SideWrap p.counseling01 {
			padding: 0 0 10px 0;
		}
		
		.SideWrap p.counseling02 {
			padding: 0 0 30px 0;
		}
		
		.SideWrap p.banner_blog_reico {
			padding-bottom: 30px;
		}
		.SideWrap p.banner_blog_reico a{
			width: 210px;
			height: 125px;
			background: url(../images/side_reico.jpg) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.banner_blog_reico a:hover {
			background: url(../images/side_reico_on.jpg) no-repeat;
		}
		
		.SideWrap p.banner_hariqua {
			padding-bottom: 30px;
		}
		.SideWrap p.banner_hariqua a{
			width: 210px;
			height: 115px;
			background: url(../images/side_hariqua.jpg) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		.SideWrap p.banner_hariqua a:hover {
			background: url(../images/side_hariqua_on.jpg) no-repeat;
		}
	
	.SideWrap .coupontxt {
		font-size: 11px;
		line-height: 140%;
		padding: 10px 0 30px 0;
		text-align: left;
	}
	.SideWrap .attentiontxt {
		width: 210px;
		font-size: 12px;
		padding: 10px 0 0 0;
		margin: 0 auto;
	}



/* TopPage ---------------------- */

.container h1.TopPage {
		padding-top: 80px;
	}
.TopNavi {
	width: 539px;
	padding-top: 42px;
}
	.TopNavi li {
		display: inline;
	}
	.TopNavi li.menu a{
		width: 161px;
		height: 25px;
		background: url(../images/top_headnavioff_01.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.TopNavi li.menu a:hover {
		background: url(../images/top_headnavion_01.gif) no-repeat;
	}
	.TopNavi li.clairvoyant a{
		width: 129px;
		height: 25px;
		background: url(../images/top_headnavioff_02.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.TopNavi li.clairvoyant a:hover {
		background: url(../images/top_headnavion_02.gif) no-repeat;
	}
	.TopNavi li.faq a{
		width: 55px;
		height: 25px;
		background: url(../images/top_headnavioff_03.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.TopNavi li.faq a:hover {
		background: url(../images/top_headnavion_03.gif) no-repeat;
	}
	.TopNavi li.accessmap a{
		width: 98px;
		height: 25px;
		background: url(../images/top_headnavioff_04.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.TopNavi li.accessmap a:hover {
		background: url(../images/top_headnavion_04.gif) no-repeat;
	}
	.TopNavi li.inquiry a{
		width: 96px;
		height: 25px;
		background: url(../images/top_headnavioff_05.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.TopNavi li.inquiry a:hover {
		background: url(../images/top_headnavion_05.gif) no-repeat;
	}
	
	

.TopMiddleFrame{
	padding-top: 25px;
}

.TopMainWrap {
	width: 570px;
	float: right;
}
	.TopMainWrap p {
		padding-bottom: 12px;
	}
	.TopMainWrap h2 {
		padding: 40px 0 10px 0;
	}
	.TopMainWrap h3.Room {
		padding: 30px 0 10px 10px;
	}
	.TopMainWrap p.RoomTxt {
		width: 500px;
		margin: 0 auto;
	}
	
	
	.TopNews {
		width: 440px;
		margin: 0 auto;
		padding-top: 5px;
	}
		.TopNews dt {
			width: 90px;
			background: url(../images/arrow01.gif) no-repeat;
			padding: 0 0 8px 20px;
			float: left;
		}
		.TopNews dd {
			padding: 0 0 8px 0;
		}
		
	.TopAboutTxt {
		width: 525px;
		margin: 0 auto;
	}
	.TopAboutMenu {
		width: 551px;
		height: 60px;
		margin:0 auto;
		padding-top: 10px;
	}
		.TopAboutMenu li {
			display: inline;
		}
		.TopAboutMenu li.about01 a{
			width: 154px;
			height: 25px;
			background: url(../images/navi_about_off01.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.TopAboutMenu li.about01 a:hover {
			background: url(../images/navi_about_on01.gif) no-repeat;
		}
		.TopAboutMenu li.about02 a{
			width: 143px;
			height: 25px;
			background: url(../images/navi_about_off02.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.TopAboutMenu li.about02 a:hover {
			background: url(../images/navi_about_on02.gif) no-repeat;
		}
		.TopAboutMenu li.about03 a{
			width: 132px;
			height: 25px;
			background: url(../images/navi_about_off03.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.TopAboutMenu li.about03 a:hover {
			background: url(../images/navi_about_on03.gif) no-repeat;
		}
		.TopAboutMenu li.about04 a{
			width: 122px;
			height: 25px;
			background: url(../images/navi_about_off04.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.TopAboutMenu li.about04 a:hover {
			background: url(../images/navi_about_on04.gif) no-repeat;
		}
		
		
	.borderline_top20 {
		width: 100%;
		height: 1px;
		background: #D9D9D9;
		margin: 20px 0 0 0;
		}
		
	.TopRoomimg {
		margin-bottom: 20px;
	}
	.TopRoomimg td {
		font-size: 11px;
		line-height: 130%;
		padding-bottom: 10px;
	}
	.TopAccessMap {
		width: 205px;
		padding-left: 35px;
		float: left;
	}
	.TopAccessMapTxt {
		font-size: 11px;
		line-height: 130%;
		color: #CC0000;
		padding-top: 10px;
	}
	.GoogleMap {
		width: 310px;
		float: right;
	}


/* セッションメニュー／料金 ---------------------- */

.MenuNavi {
	width: 556px;
	margin: 0 auto;
	padding-bottom: 20px;
}
	.MenuNavi li {
		display: inline;
	}
		.MenuNavi li.MenuNavi01 a{
			width: 109px;
			height: 25px;
			background: url(../images/navi_menuoff_01.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.MenuNavi li.MenuNavi01 a:hover {
			background: url(../images/navi_menuon_01.gif) no-repeat;
		}
		.MenuNavi li.MenuNavi02 a{
			width: 181px;
			height: 25px;
			background: url(../images/navi_menuoff_02.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.MenuNavi li.MenuNavi02 a:hover {
			background: url(../images/navi_menuon_02.gif) no-repeat;
		}
		.MenuNavi li.MenuNavi03 a{
			width: 266px;
			height: 25px;
			background: url(../images/navi_menuoff_03.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.MenuNavi li.MenuNavi03 a:hover {
			background: url(../images/navi_menuon_03.gif) no-repeat;
		}
		
.menu_reading {
	width: 290px;
	padding-top: 20px;
	float: left;
}
.price_reading {
	width: 210px;
	padding-top: 20px;
	float: right;
}
.menu_reading .detail {
	width: 240px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
.menu_healing {
	width: 290px;
	float: left;
}
.price_healing {
	width: 210px;
	float: right;
	padding-top: 5px;
}
	.price_healing_reserve {
		height: 85px;
		float: right;
	}
	.price_healing_reserve a{
		width: 213px;
		height: 43px;
		background: url(../images/onlinereserve.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
	}
	.price_healing_reserve a:hover {
		background: url(../images/onlinereserve_on.gif) no-repeat;
	}
	
	
.price_both {
	padding-top: 25px;
}
.price_lesson {
	padding-top: 10px;
}

.notes_menu {
	width: 255px;
	border: solid 1px #FF9900;
	background-color: #FFF1DD;
	font-size: 11px;
	color: #FF6600;
	line-height: 145%;
	padding: 10px;
	margin-top: 20px;
}


/* Q&Aリーディング ---------------------- */

.ReadingCommentTxt {
	width: 550px;
	margin: 0 auto;
	padding-top: 20px;
}
.notes_qa01 {
	width: 530px;
	border: solid 1px #FF9900;
	background-color: #FFF1DD;
	font-size: 11px;
	color: #FF6600;
	line-height: 145%;
	padding: 10px;
	margin: 20px 0 15px 0;
}
.notes_qa02 {
	width: 530px;
	border: solid 1px #FF9900;
	background-color: #FFF1DD;
	font-size: 11px;
	color: #FF6600;
	line-height: 145%;
	padding: 10px;
	margin: 40px 0 15px 0;
}

.MainWrap h3.MenuStitle_example {
	padding: 20px 0 0 0;
}

.QAexample {
	padding-left: 20px;
}


/* オーラリーディング ---------------------- */

.AuraNavi {
	width: 392px;
	margin: 0 auto;
	padding: 15px 0 40px 0;
}
	.AuraNavi li {
		display: inline;
	}
		.AuraNavi li.AuraNavi01 a{
			width: 159px;
			height: 25px;
			background: url(../images/navi_auraoff_01.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.AuraNavi li.AuraNavi01 a:hover {
			background: url(../images/navi_auraon_01.gif) no-repeat;
		}
		.AuraNavi li.AuraNavi02 a{
			width: 233px;
			height: 25px;
			background: url(../images/navi_auraoff_02.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.AuraNavi li.AuraNavi02 a:hover {
			background: url(../images/navi_auraon_02.gif) no-repeat;
		}

.ReportTable {
	width: 530px;
	padding: 10px 0 0 0;
	margin: 0 auto;
}

.ReportImgBox {
	width: 250px;
	margin: 0 0 10px 12px;
	background: #F0F0F0;
	float: right;
}
.ReportImgBox p.img {
	padding: 10px;
}
.ReportImgBox p.txt {
	width: 220px;
	font-size: 11px;
	line-height: 130%;
	margin: 0 auto;
	padding: 0 0 10px 0;
}


/* ストーンマッチリーディング ---------------------- */

.font_outline {
	font-size: 12px;
	line-height: 150%;
	padding: 0 0 5px 20px;
}
.notes_stone {
	width: 470px;
	border: solid 1px #FF9900;
	background-color: #FFF1DD;
	font-size: 11px;
	color: #FF6600;
	line-height: 145%;
	padding: 10px 0 10px 20px;
	margin: 20px 0 15px 0;
}



/* クレアボヤント紹介 ---------------------- */

.ClairvoyantNavi {
	width: 362px;
	height: 35px;
	margin: 0 auto;
}
	.ClairvoyantNavi li {
		display: inline;
	}
		.ClairvoyantNavi li.ClairvoyantNavi01 a{
			width: 84px;
			height: 25px;
			background: url(../images/navi_cvoff_01.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.ClairvoyantNavi li.ClairvoyantNavi01 a:hover {
			background: url(../images/navi_cvon_01.gif) no-repeat;
		}
		.ClairvoyantNavi li.ClairvoyantNavi02 a{
			width: 83px;
			height: 25px;
			background: url(../images/navi_cvoff_02.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.ClairvoyantNavi li.ClairvoyantNavi02 a:hover {
			background: url(../images/navi_cvon_02.gif) no-repeat;
		}
		.ClairvoyantNavi li.ClairvoyantNavi04 a{
			width: 195px;
			height: 25px;
			background: url(../images/navi_cvoff_04.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.ClairvoyantNavi li.ClairvoyantNavi04 a:hover {
			background: url(../images/navi_cvon_04.gif) no-repeat;
		}

.photo {
	width: 92px;
	float: left;
}
	.photo img.link {
		padding: 5px 0 0 5px;
	}
.profile {
	width: 448px;
	float: right;
}
.ProfItem {
	color: #99A6B7;
	font-weight: bold;
}

.LicenceTxt {
	width: 524px;
	padding-left: 26px;
}
	.LicenceTxt img.licence {
		float: left;
	}
	.LicenceTxt .LicenceComments {
		width: 340px;
		float: right;
		padding-bottom: 15px;
	}


/* 予約から当日までの流れ ---------------------- */

.YoyakuStep {
	width: 550x;
	padding: 0 0 0 24px;
}
	.YoyakuStep p.steptitle {
		width: 550x;
		padding: 0 20px 0 0;
		float: left;
	}
	.YoyakuStep p.steptxt {
		padding: 5px 0 0 0;
	}
	.YoyakuStep p.arrow03 {
		padding: 15px 0 15px 56px;
		clear: both;
	}
	.YoyakuStep p.inquiry {
		padding: 25px 0 30px 0;
		clear: both;
	}

.notes_yoyaku {
	width: 320px;
	border: solid 1px #FF9900;
	background-color: #FFF1DD;
	padding: 10px;
	margin: 20px 30px 15px 0;
	float: right;
}

.borderline_yoyaku {
	width: 100%;
	height: 1px;
	background: #D9D9D9;
	margin: 60px 0 30px 0;
	}


/* FAQ ---------------------- */

.FAQnavi {
	width: 476px;
	height: 25px;
	margin: 0 auto;
}
	.FAQnavi li {
		display: inline;
	}
		.FAQnavi li.FAQnavi01 a{
			width: 168px;
			height: 25px;
			background: url(../images/navi_faqoff_01.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.FAQnavi li.FAQnavi01 a:hover {
			background: url(../images/navi_faqon_01.gif) no-repeat;
		}
		.FAQnavi li.FAQnavi02 a{
			width: 176px;
			height: 25px;
			background: url(../images/navi_faqoff_02.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.FAQnavi li.FAQnavi02 a:hover {
			background: url(../images/navi_faqon_02.gif) no-repeat;
		}
		.FAQnavi li.FAQnavi03 a{
			width: 132px;
			height: 25px;
			background: url(../images/navi_faqoff_03.gif) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		.FAQnavi li.FAQnavi03 a:hover {
			background: url(../images/navi_faqon_03.gif) no-repeat;
		}
		
.QandA {
	padding: 5px;
}
	.QandA li.Q {
		background: url(../images/faq_q.gif) no-repeat;
		font-weight: bold;
		padding: 0 0 15px 52px;
	}
	.QandA li.A {
		background: url(../images/faq_a.gif) no-repeat;
		padding: 0 0 30px 52px;
	}


/* お問い合わせ ---------------------- */

.InquiryBox {
	width: 510px;
	margin: 0 auto;
}
	.InquiryBox dt {
		width: 160px;
		padding: 10px 0;
		float: left;
		clear: both;
	}
	.InquiryBox dd {
		padding: 10px 0 10px 160px;
	}

.submit {
	padding: 20px 0 0 180px;
}

.borderline_inquiry {
	width: 100%;
	height: 1px;
	background: #D9D9D9;
	margin: 40px 0 30px 0;
	}



/* 注意事項・プライバシーポリシー ---------------------- */

.PolicyBox {
	width: 520px;
	margin: 0 auto;
}


/* Page Top ---------------------- */

.pagetop {
	width: 90px;
	padding: 20px 10px 15px 0;
	float: right;
}

.ReserveBtn_TB30 {
	padding: 30px 0 30px 0;
	float: right;
}
	.ReserveBtn_TB30 a{
		width: 213px;
		height: 43px;
		background: url(../images/onlinereserve.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
	}
	.ReserveBtn_TB30 a:hover {
		background: url(../images/onlinereserve_on.gif) no-repeat;
	}


/* Footer ---------------------- */

.Footer {
	width: 820px;
	margin: 0 auto;
	padding: 0 0 40px 0;
	overflow: auto;
}
	.FooterLine {
		width: 100%;
		height: 1px;
		background: #3A3C4E;
		margin-bottom: 15px;
	}

	.FooterNavi {
		width: 340px;
		float: left;
	}
		.FooterNavi li {
			display: inline;
		}
	.FooterNavi li.corporate a{
		width: 91px;
		height: 25px;
		background: url(../images/foot_navioff_01.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.FooterNavi li.corporate a:hover {
		background: url(../images/foot_navion_01.gif) no-repeat;
	}
	.FooterNavi li.attention a{
		width: 91px;
		height: 25px;
		background: url(../images/foot_navioff_02.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.FooterNavi li.attention a:hover {
		background: url(../images/foot_navion_02.gif) no-repeat;
	}
	.FooterNavi li.policy a{
		width: 158px;
		height: 25px;
		background: url(../images/foot_navioff_03.gif) no-repeat;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}
	.FooterNavi li.policy a:hover {
		background: url(../images/foot_navion_03.gif) no-repeat;
	}
	
	
	.Copy {
		float: right;
	}









