@charset "UTF-8";

  /**
   * デフォルトレイアウト CSS
   * 
   * @author  HAKKO Development Co.,Ltd. az'Ciel division (Hiroyuki.Nagahara)
   * @version 2009.06.09
   * 
   */

/*
  ---INDEX---

  0,基本構成
  1,ヘッダ
  2,サブヘッダ
  3,メインコンテンツ
  4,フッターナビ
  5,フッタ
*/

/**
//=========================================//
//---------------0.基本構成----------------//
//=========================================//
*/

body {

	background       : #EFEBDE url(../images/bg.png) repeat-x;
	background-color : #918873;
	margin           : 0;
	text-align       : center;
}

/*IE6*/
* html body {

	background-color : #877E68;
}

/*全体の幅決め*/
#wrapper {

	width            : 970px;
	text-align       : left;
  margin           : 0 auto;
}

/**
//=========================================//
//---------------1.ヘッダ------------------//
//=========================================//
*/

#header {

	background      : #FFF url(../images/top_belt.png) no-repeat 50% top;
	color           : #FFF;
	height          : 58px;
	margin          : 0;
	padding         : 0;
	min-width       : 970px;
	text-align      : center;
}

#headerWrapper {
	
	background      : url(../images/header_bg.png) no-repeat;
	width           :	970px;
	height          : 58px;
	margin          : 0 auto;
}

/**
//---------------1-1.ヘッダリンク----------//
*/
#headerWrapper div#englishPage {

	float           :left;
	padding         : 28px 0 0 208px;
}

ul#headerLink {

	float           :right;
	padding-top     : 10px;
	list-style-type : none;
}

ul#headerLink li {

	display         : inline;
	margin          : 0 7px 0 0;
}

/*IE7*/
*:first-child+html ul#headerLink li {

	display         : inline;
	margin          : 0 3px 0 0;
}

/*IE6*/
* html ul#headerLink li {

	display         : inline;
	margin          : 0 3px 0 0;
}

/**
//=========================================//
//---------------2.サブヘッダ--------------//
//=========================================//
*/

#subHeader {

	background      : #FFF url(../images/header.png) repeat-y;
	width           : 970px;
	height          : 290px;
	padding         : 0 0 0 0;
    margin          : 0 auto;
	position        : relative;
}

/**
//---------------2-1.サブヘッダーサイド-----//
*/

#subHeaderSide {

	float           : left;
	width           : 143px;
	margin          : 0;
	padding         : 0;
}

/*ロゴ*/
img#logo {

	margin          : 7px 0 0 52px;
	padding         : 0;
	display         : block;
}

/**
//---------------2-2.サブヘッダーFLASH-----//
*/
#subHeaderImage {

	float           : right;
	width           : 758px;
	height          : 278px;
}

#subHeaderImage img {

	margin          : 12px 8px 0 0;
}


/**
//=========================================//
//---------------3.メインコンテンツ--------//
//=========================================//
*/

#bg_line-sub {

	background		: url(../images/bg_line-sub.png) no-repeat;
	height			: 20px;
	width			: 970px;
	margin			: 0 0 0 0;
}

#mainContents {

	background		: url(../images/side_navi_bg.png) repeat-y;
}

/**
//-------------3-1.メインカラム-----------//
*/

#mainCol {

	float           : right;
	width           : 739px;
	padding         : 4px 16px 64px 0;
	margin          : 0;
	min-height      : 400px;
	overflow        : hidden;
}
/*IE6*/
* html #mainCol {

	width           : 755px;
}

.normalBg {
	background	: url(../images/main_col_bg.png) no-repeat right top;
}

.ikkonzomeBg {
	background	: url(../images/bg_ikkonzome.png) no-repeat right top;
}

.kouzomeBg {
	background	: url(../images/bg_kouzome.png) no-repeat right top;
}

.yanagizomeBg {
	background	: url(../images/bg_yanagizome.png) no-repeat right top;
}

.aizomeBg {
	background	: url(../images/bg_aizome.png) no-repeat right top;
}

.hanakaisekiBg {
	background	: url(../images/bg_hanakaiseki.png) no-repeat right top;
}


#mainCol h2 {

	margin          : 12px 0 8px 0;
	overflow        : hidden;	
	clear           : both;
}

#mainCol h3 {

	background      : transparent url(../images/h3.gif) no-repeat scroll left bottom;
	font-family     : "ＭＳ 明朝", serif;
	font-size       : 14px;
	height          : 28px;
	letter-spacing  : 0.2em;
	line-height     : 150%;
	margin          : 12px 0 8px 0;
	padding         : 6px 0 0;
	text-indent     : 0.6em;
	clear           : both;
}
/*IE6*/
* html #mainCol h3 {

	padding         : 1px 0 0 0;
}
/*IE6*/
* html #mainCol h2 {

	width           : 720px;
}
/*IE7*/
*:first-child+html #mainCol h2 {

	width           : 730px;
}


/*H2（テキストで入れる場合）*/
#mainCol h2.h2_banquet {

	font-size       : 18px;
	text-indent     : 0.6em;
	color           : #666;
	padding         : 6px 0 0 0;
	margin          : 12px 0;
	height          : 40px;
	letter-spacing  : 0.2em;
	font-family     : "ＭＳ 明朝", serif;
	line-height     : 200%;
	background      : url(../images/h2/blank.png) no-repeat left bottom; 
}


#mainCol h2 span {

	display         : none; 
}

#mainCol h2 img {

	border          : none;
	padding         : 0;
}

/*最適の湧出温度、温度調節は湯口への供給量で*/
#mainCol h2.h2_01 {

	background      : url(../images/h2_01.gif) no-repeat left bottom; 
}
/*源泉の完全放流式（かけ流し）、お風呂の数は湧出量が全て*/
#mainCol h2.h2_02 {

	background      : url(../images/h2_02.gif) no-repeat left bottom; 
}


/*IE6*/
* html #mainCol h2 {

	padding         : 6px 0 2px 0;
}

#mainCol h2 strong {

	font-family     : "ＭＳ 明朝",serif;
	font-size       : 36px;
}

#mainCol h4 {

	background-image	: url("../images/h4.png");
	background-position	: left center;
	background-repeat	: no-repeat;
	padding			: 0px  0px 0px  16px;
	margin			: 5px auto 5px auto;
	color			: #A8A97A;
}

#mainCol p {

	font-size       : 1.1em;
	line-height     : 140%;
	margin          : 1em 0;
}

/*パンくずリスト*/
ul#footPath {

	color           : #333333;
	font-size       : 1.0em;
	padding         : 8px 16px 8px 0;
	margin          : 0;
}

ul#footPath li {

	display         : inline;
	background      : url(../images/foot_path_li.png) no-repeat bottom left;
	text-indent     : 1em;
	padding         : 0 0 0 20px;
}

ul#footPath li.top {

	background      : none;
	padding         : 0;
	text-indent     : 0;
}


ul#footPath a {
	
	color           : #003399;
}

/*サブナビ*/
ul#subNavi {

	background      : url('../images/sub_navi.png') no-repeat left top;
  font-size       : 1.1em;
	width           : 739px;
	height          : 36px;
	text-align      : center;
	list-style-type : none;
	padding         : 12px 0 0 0;
	margin          : 4px 0 0 0;
	line-height     : 100%;
}

/*IE6*/
* html ul#subNavi {
  width           : 720px;
	background      : url('../images/sub_navi.gif') no-repeat left top;
} 

ul#subNavi li {

	color           : #003399;
	display         : inline;
	margin          : 0;
}

ul#subNavi li a {

	color           : #003399;
}

ul#subNavi li a.subNaviactive {

	font-weight	    : bold;
	color           : #000000;
	border-bottom   : dotted 1px;
}

/*日帰りプラン*/
div.banquet {

	background      : url('../images/banquet_frame.gif') no-repeat left top;
	width           : 709px;
	height          : 100px;
	text-align      : left;
	padding         : 5px 0 0 10px;
	margin          : 4px 0 10px 15px;
}

/*IE6*/
* html div.banquet {
  width           : 690px;
	background      : url('../images/banquet_frame.gif') no-repeat left top;
} 

table.banquet2 {
	width		: 100px;
	height		: 90px;
	text-align	: center;
	vertical-align:middle;
	margin:0 10px 0 0;
	padding:0;
	float		: left;
}

div.banquet3 {
	height		: 90px;
	padding:10px 25px 0 0;
	float		: left;
}

div.banquet span.banquet_name {
	font-size	: 1.3em;
	font-weight : bold;
	color		: #CC3333;
	line-height	: 150%;
}

div.banquet span.banquet_copy {
	font-size	: 1.1em;
	color		: #666666;
	line-height	: 150%;
}

div.banquet img.banquet_more {
	float		: right;
}

/**
//  3-1-1.メインカラム内容
*/

#mainContents {

	background-color: #FFFFFF;
}

/*IE6*/
* html #mainContents {

	background-color: #FFFFFf;
}

/*IE7*/
*:first-child+html #mainContents {

	background-color: #FFFFFF;
}


#mainCol {

	background-color: #FFF;
}

#mainCol div.img,
#mainCol div.planImg,
#mainCol div.imgRight,
#mainCol div.imgLeft {

	padding         : 4px;
	border          : #999 solid  1px;
	background-color: #FFF;
}

#mainCol div.img {

	clear           : both;
	margin          : 8px;	
}

#mainCol div.imgRight {

	float           : right;
	margin          : 2px 0 2px 16px;	
}

#mainCol div.imgRight2 {

	float           : right;
	margin          : 2px 15px 2px 16px;	
}

#mainCol div.imgLeft {

	float           : left;
	margin          : 2px 16px 2px 0;
}

#mainCol div.planImg {

	float           : left;
	margin          : 2px;
	overflow        : hidden;
}

#mainCol img.right,
#mainCol img.left {

	padding         : 4px;
	border          : #999 solid  1px;
}

#mainCol img.right {

	float           : right;
	margin          : 0 0 0 16px;
}

#mainCol img.left {

	float           : left;
	margin          : 0 16px 0 0;
}

/**
// 3-11-1.ページトップへ戻る
*/
#mainCol div.pageTop {

	text-align    : right;
	margin        : 0;
	padding       : 0;
	line-height   : 100%;
}

#mainCol div.pageTop img {

	margin        : 0 0 0 4px;
	padding       : 0;
}

#mainCol div.pageTop a {

	color         : #999966;
}


/**
//-------------3-2.サイドカラム--------------//
*/

#sideCol {

	float           : left;
	width           : 210px;
	padding         : 0;
	overflow        : hidden;
}

/*IE6*/

* html #sideCol {

	width           : 210px;
	padding         : 0 16px 0 0;
	background		: url(../images/side_navi_bg.png) repeat-y;
	height			: 100%;
}

/**
// 3-2-1.サイドナビ
*/

ul#sideNavi {

	margin         : 0;
	list-style     : none;
}

ul#sideNavi span {

	visibility     : hidden;
}

/*サイドナビ*/
ul#sideNavi li a {

	width          : 208px;
	height         : 40px;
	display        : block;
	margin         : 0;
	padding        : 0;
}

/*トップページ*/
ul#sideNavi li.toppage a {

	background     : url('../images/side_navi_toppage.png') no-repeat left top;
}

/*宿泊プラン・ご予約*/
ul#sideNavi li.plan a {

	background     : url('../images/side_navi_plan.png') no-repeat left top;
}

/*笹屋のこころ*/
ul#sideNavi li.heart a {

	background     : url('../images/side_navi_heart.png') no-repeat left top;
}

/*交通アクセス*/
ul#sideNavi li.access a {

	background    : url('../images/side_navi_access.png') no-repeat left top;
}

/*温泉*/
ul#sideNavi li.spa a {

	background    : url('../images/side_navi_spa.png') no-repeat left top;
}

/*お料理*/
ul#sideNavi li.cuisine a {

	background    : url('../images/side_navi_cuisine.png') no-repeat left top;
}

/*客室*/
ul#sideNavi li.room a {

	background    : url('../images/side_navi_room.png') no-repeat left top;
}

/*館内施設*/
ul#sideNavi li.facility a {

	background    : url('../images/side_navi_facility.png') no-repeat left top;
}

/*各種宴席（日帰りプラン）*/
ul#sideNavi li.banquet a {

	background     : url('../images/side_navi_banquet.png') no-repeat left top;
}

/*オンマウス・アクティブ*/
ul#sideNavi li.toppage  a:hover,
ul#sideNavi li.plan     a:hover,
ul#sideNavi li.banquet  a:hover,
ul#sideNavi li.heart    a:hover,
ul#sideNavi li.spa      a:hover,
ul#sideNavi li.room     a:hover,
ul#sideNavi li.cuisine  a:hover,
ul#sideNavi li.facility a:hover,
ul#sideNavi li.access   a:hover,
ul#sideNavi li          a:hover,
ul#sideNavi li.active   a {

	background-position : -208px 0%;
	text-decoration     : none;
}

/**
// 3-2-2.サイドバナー
*/

ul#sideBanner {

	margin        : 12px 0 150px 12px;
	list-style    : none;
}

ul#sideBanner li {

	margin        : 8px 0;
	padding       : 0;
}

ul#sideBanner span {

	visibility    : hidden;
}

ul#sideBanner li a {

	width         : 179px;
	height        : 59px;
	display       : block;
	margin        : 0;
	padding       : 0;
}

/*豊年虫*/
ul#sideBanner li.hounenmusi {

	background    : url('../images/hounenmusi.png') no-repeat left top;
}

/*杏苑*/
ul#sideBanner li.kyo-en {

	background    : url('../images/kyo-en.png') no-repeat left top;
}


/*オンマウス・アクティブ*/
ul#sideBanner li.freetalk a:hover,
ul#sideBanner li.historical_story a:hover,
ul#sideBanner li.sight_seeing a:hover,
ul#sideBanner li.kashin a:hover,
ul#sideBanner li.tour a:hover,
ul#sideBanner li a:hover,
ul#sideBanner li.active a {

	background-position : -179px 0;
	text-decoration     : none;
}

/*日帰りプラン*/
p.plan_com {

	padding:0 0 10px 10px;
}

p.plan_period {
	font-weight:bold;
	padding:0 0 10px 10px;
}

span.plan_price {

	font-size:1.4em;
	font-weight:bold;
	padding:0 0 20px 10px;
	color:#FF6633;
}


/*会社概要*/
table#corporateSummary {
	
}

table#corporateSummary td,
table#corporateSummary th {
	
	padding         : 4px 8px;
	white-space     : nowrap;
	vertical-align  : top;
}

table#corporateSummary a {

	color           : #003399;
	text-decoration : underline;
}

#corporateSummary td ul {
	
	list-style      : none ;
}

/*会社沿革*/
table#corporateHistory {
	
	margin-top      : 12px;
	border-collapse : collapse;
}

table#corporateHistory th {
	
	padding         : 4px 8px;
	white-space     : nowrap;
	vertical-align  : top;
	text-align      : left;
	font-weight	: normal;
}

table#corporateHistory tr.hd {
	
	font-weight     : bold;
	padding         : 4px 8px;
	white-space     : nowrap;
	border-bottom   : #cccc99 1px solid;
}

table#corporateHistory tr.hd th {

	border-bottom   : #cccc99 1px solid;
	text-align      : center;
}

table#corporateHistory tr.hd th,
table#corporateHistory td {

	padding         : 4px 8px;
	vertical-align  : top;
	border-left     : #cccc99 1px solid;
}

table#corporateHistory tr.hd th.first {

	border-left     : none;
}

table#corporateHistory td {
	
	width           : 50%;
}

table#corporateHistory a {

	color           : #003399;
	text-decoration : underline;
}

#corporateHistory td ul {
	
	list-style      : none ;
}


/*プライバシーポリシー・宿泊約款*/
div#rule
div#privacyPolicy {
	
	margin          : 12px 0 0 0;
}

#faq h2,
#rule h2,
#privacyPolicy h2 {
	
	font-size       : 1.4em;
	font-weight     : bold;
	margin          : 16px 0;
}


#rule h3,
#privacyPolicy h3 {
	
	font-size       : 1.2em;
	font-weight     : bold;
	margin          : 24px 0 12px 0;
}

#rule h4,
#privacyPolicy h4 {
	
	font-size       : 1.1em;
	font-weight     : bold;
	margin          : 8px 0;
}

#rule ol,
#privacyPolicy ol {
	
	list-style      : none;
	margin          : 12px 12px 12px 32px;
}

#rule ol li,
#privacyPolicy ol li {

	text-indent     : -1em;
	margin          : 6px 0;
}

#rule ol.sub li,
#privacyPolicy ol.sub li {

	text-indent     : -1.5em;
}

/*約款の表組*/
#seibun table,
/*#rule table {*/

	margin          : 2px 2px 12px 2px;
}

#rule table caption {

	margin          : 12px 0 4px 0;
	padding         : 0 0 2px 0;
	text-align      : left;
}

#seibun table th,
#seibun table td,
/*#rule table th,
#rule table td {*/
	
	font-weight     : normal;
	text-align      : left;
	padding         : 4px;
}

#seibun table th {
	
	background-color : #E8E8D1;
	vertical-align   : top;
}

#seibun tr.hd td, 
#seibun tr.hd th {
	
	font-weight     : bold;
	width           : 64px;
}

#seibun tr.hd th {
	
	font-weight     : bold;
	width           : 120px;
	white-space     : nowrap;
}


#rule table ol {
	
	margin          : 0;
}

#rule table ol li {
	
	text-indent     : 0em;
	margin          : 0;
}

/*よくある質問*/
#faq ul {
	
	list-style      : none;
	font-size       : 1.1em;
	margin          : 0 0 24px 12px;
}

#faq h3 {
	
	font-size       : 1.1em;
	margin          : 16px 0 12px 0;
}

#faq p {
	
	padding         : 0 0 0 1em;
}


/*サイトマップ*/
div.sitemaplayout {
	margin          : 10px 10px 5px 20px;
	width			: 200px;
	float			: left;
}

div.sitemaplayout p.top {
	border-bottom	: 1px dashed #CEA289;
	font-weight     : bold;
}

div.sitemaplayout ul {
	list-style		: url(../images/icon_link.png);
	margin			: 5px 0 5px 15px;
}

/**
//=========================================//
//-------------※取り急ぎ体裁--------------//
//=========================================//
*/
/*約款テーブル*/
.tbl_rule01 {
	line-height	: 1.5;
	margin		: auto;
	border		: 1px solid #C6C68F;
	width		: 98%;
	text-align	: center;
	}
.tbl_rule01 th{
	font-weight	: normal;
	border		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth01.jpg);
	padding		: 4px;
	}
.tbl_rule01 td{
	border		: 1px solid #C6C68F;
	padding		: 4px;
	}


/*汎用テーブル*/
.tbl_tbl01 {
	line-height	: 1.5;
	margin		: auto;
	border		: 1px solid #C6C68F;
	width		: 98%;
	}
.tbl_tbl01 th{
	vertical-align	: top;
	font-weight	: normal;
	text-align	: left;
	border		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth01.jpg);
	padding		: 4px;
	}
.tbl_tbl01 td{
	vertical-align	: top;
	border		: 1px solid #C6C68F;
	padding		: 4px;
	}

/*汎用テーブル2*/
.tbl_tbl02 {
	line-height	: 1.5;
	margin		: auto;
	width		: 98%;
	}
.tbl_tbl02 th{
	vertical-align	: top;
	font-weight	: normal;
	text-align	: left;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth01.jpg);
	padding		: 4px 10px 4px 10px;
	}
.tbl_tbl02 td{
	vertical-align	: top;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	padding		: 4px 10px 4px 10px;
	}

/*汎用テーブル3*/
.tbl_tbl03 {
	line-height	: 1.5;
	margin		: auto;
	width		: 98%;
	}
.tbl_tbl03 td.tbl03_yellow{
	vertical-align	: top;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth01.jpg);
	padding		: 4px 10px 4px 10px;
	}
.tbl_tbl03 td.tbl03_pink{
	vertical-align	: top;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth02.jpg);
	padding		: 4px 10px 4px 10px;
	}

/*汎用テーブル4*/
.tbl_tbl04 {
	line-height	: 1.5;
	margin		: auto;
	}
.tbl_tbl04 th{
	vertical-align	: top;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth01.jpg);
	padding		: 4px 10px 4px 10px;
	white-space     : nowrap;
	}
.tbl_tbl04 th.tbl04_pink{
	vertical-align	: top;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth02.jpg);
	padding		: 4px 10px 4px 10px;
	white-space     : nowrap;
	}
.tbl_tbl04 td{
	vertical-align	: top;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	padding		: 4px 10px 4px 10px;
	}
.tbl_tbl04 td.tbl04_yellow{
	vertical-align	: top;
	border-bottom	: 1px solid #C6C68F;
	border-top		: 1px solid #C6C68F;
	background	: url(../images/bg_cloth02.jpg);
	padding		: 4px 10px 4px 10px;
	}



/**
//=========================================//
//-------------4.フッターナビ--------------//
//=========================================//
*/

#footerNavi {

	background    : url(../images/footer_navi_bg.png) no-repeat;
	color         : #746447;
	height        : 32px;
	font-size     : 1.0em;
	margin        : -32px 0 0 0;
	padding       : 0 0 0 210px;
	position      : relative;
}


#footerNavi div#faq {

	border        : #A79E8B solid 1px;
	margin        : -27px 0 0 0;
	padding       : 2px 4px 0px 4px;
	letter-spacing: 0.3em;
	float         : left;
	font-family   : "ＭＳ 明朝",serif; 
}

#footerNavi a {

	color         : #A79E8B;
}


#footerNavi ul {

	float         : right;
	color         : #009999;
	font-size     : 0.9em;
	padding       : 8px 16px 8px 0;
	margin		  : -32px 0 0 0;
}

#footerNavi li {

	display       : inline;
	background    : url(../images/footernavi_li.png) no-repeat bottom left;
	text-indent   : 1em;
	padding       : 0 0 0 16px;
	margin        : 0 0 0 8px;
}

/*IE6*/

* html #footerNavi {

	margin        : -32px 0 0 0;
	padding       : 0 0 0 210px;
}

* html #footerNavi div#faq {

	border        : #A79E8B solid 1px;
	margin        : 5px 0 0 0;
	padding       : 2px 4px 0px 4px;
	letter-spacing: 0.3em;
	float         : left;
	font-family   : "ＭＳ 明朝",serif; 
}

* html #footerNavi ul {

	float         : right;
	color         : #009999;
	font-size     : 0.9em;
	padding       : 8px 16px 8px 0;
	margin		  : 0;
}

/*IE7*/

*:first-child+html #footerNavi {

	margin        : -32px 0 0 0;
	padding       : 0 0 0 210px;
}

*:first-child+html #footerNavi div#faq {

	border        : #A79E8B solid 1px;
	margin        : 5px 0 0 0;
	padding       : 2px 4px 0px 4px;
	letter-spacing: 0.3em;
	float         : left;
	font-family   : "ＭＳ 明朝",serif; 
}

*:first-child+html #footerNavi ul {

	float         : right;
	color         : #009999;
	font-size     : 0.9em;
	padding       : 8px 16px 8px 0;
	margin		  : 0;
}




/**
// 4-1.ページトップへ戻る
*/

#footerNavi div.pageTop {

	position      : absolute;
	right         : 18px;
	bottom        : 42px;
	line-height   : 100%;
}

#footerNavi div.pageTop img {

	margin        : 0 0 0 4px;
	/*
vertical-align : middle;
*/
}

/**
//=========================================//
//-------------5.フッタ--------------------//
//=========================================//
*/

#footer {

	background    : url(../images/footer_bg.png) repeat-y;
	height        : 36px;
	color         : #746447;
	font-size     : 1.0em;
	margin        : 0;
	padding       : 0;
}

/*IE6*/
* html #footer {
	
	margin        : -3px 0 0 0;	
}

div#footer address {

	float         : left;
	font-style    : normal;
	font-size     : 1.0em;
	margin        : 4px 0 0 8px;
	padding       : 0;
	line-height   : 120%;
}

div#footer span {

	font-size     : 0.84em;
}

#footer div#copyright {

	float         : right;
	margin        : 14px 6px 0 0;
	padding       : 0;
}

div#footer img {

	display       : none;
}

#bottomBelt {
    
	background    : #FFF url(../images/bottom_belt.png) no-repeat 50% bottom;
	height        : 20px;
	margin        : 0;
	padding       : 0;
}

#bottomBeltWrapper {
	
	background    : url(../images/bottom_bg.png) no-repeat;
	width         :	970px;
	margin        : 0 auto;
}


/**
//=========================================//
//---------------000.宿泊プラン------------//
//=========================================//
*/

div.plan {
	
	background     : url(/images/plan/bothside.jpg) repeat-y;
	width          : 720px;
	margin         : 24px 0 12px 0;
}

/*IE6*/
* html div.plan {
	
	width          : 716px;
}


#mainCol div.plan h3.title {

	background     : url(/images/plan/line.jpg) no-repeat scroll left top;
	font-family    : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif,"メイリオ",Meiryo;
	font-size      : 14px;
	height         : 28px;
	letter-spacing : 0.05em;
	line-height    : 150%;
	margin         : 0 0 0 24px;
	padding        : 3px 0;
	text-indent    : 1em;
}

div.plan img.top {

	vertical-align : top;
}

div.plan div.planImage {

	float          : left;
	width          : 242px;
	margin         : 4px 0 6px 24px;
	padding        : 0;
}

* html div.plan div.planImage {

	margin         : 4px 0 6px 12px;
}


div.plan div.planImage ul {
	
	width          : 48px;
	list-style     : none;
	padding        : 2px 0;
	float          : left;
}

div.plan div.planImage li {
	
	margin         : 0 0 5px 0;
}

div.plan div.planDetail {

	float          : right;
	width          : 428px;
	margin         : 4px 24px 0 0;
}

/*IE6*/
* html div.plan div.planDetail {

	width          : 420px;
}


div.plan div.planDetail table {

	width          : 96%;
	margin         : 2px 0 8px 0;
	padding        : 0;
	border-top     : #ccc solid 1px;
}

div.plan div.planDetail tr,
div.plan div.planDetail th,
div.plan div.planDetail td {

	padding        : 2px 0 0 0;
	vertical-align : middle;
	text-align     : left;
}

div.plan div.planDetail th a {

	color          : #666699;
	font-size      : 0.9em;
	font-weight    : normal;
}

div.planLinkHd,
div.plan div.planDetail td {

	text-align     : right;
	color          : #7E6732;
	font-weight    : bold;
	white-space    : nowrap;
}

div.planLinkHd {
	
	width          : 96%;
}


/**
//=========================================//
//---------------000.日帰りプラン----------//
//=========================================//
*/

div#dayplan {

	width          : 712px;
	margin         : 12px 6px;
}
div.dayPlan {
	
	background     : url(/images/dayplan/bothside.jpg) repeat-y;
	width          : 720px;
	margin         : 12px 0;
}

div.dayPlan div.dayPlanDetail {

	float          : right;
	width          : 560px;
	margin         : 0 24px 0 0;
}

/*IE6*/
* html div.dayPlan div.dayPlanDetail {

	float          : right;
	width          : 528px;
	margin         : 0 24px 0 0;
}


#mainCol h3.title {

	font-family    : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif,"メイリオ",Meiryo;
	font-size      : 1.3em;
	font-weight    : bold;
	line-height    : 150%;
	letter-spacing : 0.01em;
	background     : none;
	margin         : 0;
	padding        : 0;
	text-indent    : 0;
}

/*IE6*/
* html #mainCol h3.title {

	margin         : 4px 0 0 0;
}

#mainCol div.dayPlan p {
	
	color          : #666;
	font-size      : 1.1em;
	line-height    : 140%;
	margin         : 2px 64px 2px 0;
}

#mainCol h3.title a {

	color          : #5F6651;
}

#mainCol h3.title a:visited {

	color          : #5F6651;
}

div.dayPlan img.top {

	vertical-align : top;
}

div.dayPlan div.dayPlanImage {

	float          : left;
	width          : 100px;
	margin         : 0 0 0 24px;
	padding        : 0;
}

/*IE6*/
* html div.dayPlan div.dayPlanImage {

	margin         : 4px 0 6px 12px;
}

/*IE7*/
*:first-child+html div.dayPlan div.planImg {

	float           : left;
	width           : 90px;
	margin          : 0;
	overflow        : hidden;
}

div.dayPlan div.link {

	text-align     : right;
	margin         : 0 64px 0 0;
}



/**
//=========================================//
//-----------------------------------------//
//=========================================//
*/

ol.sub,
ul.sub {

	list-style     : none;
	margin         : 12px 0 12px 24px;
}
ol.sub li,
ul.sub li {

	text-indent    : -1.0em;
}

