@charset "utf-8";
/* CSS Document */



/* メインビジュアルここから */

h2.phMain{
 border-top:6px solid #000000;
}


/* メインビジュアルここまで */







/* サイドバーここから */

table.sidebarCommon{
 width:150px;
 margin:0 auto;
 padding:0;
 border-collapse:collapse;
}

table.sidebarCommon th{
 background-color:#666666;
 color:#FFFFFF;
 text-align:left;
 font-size:1.2em;
 font-weight:normal;
 padding:3px 0 3px 10px;
 border-top:1px solid #999999;
 border-bottom:1px solid #999999;
}

table.sidebarCommon td{
 background-color:#E5E5E6;
 color:#000000;
 text-align:center;
 font-size:1.2em;
 font-weight:normal;
 padding:3px 0;
 border-top:1px solid #999999;
 border-bottom:1px solid #999999;
}

table.gelande th{
 width:30%;
}

table.lift th{
 width:70%;
}


ul.navSidebar{
 padding:0 0 0 0;
 background-color:#ececec !important;
 }

ul.navSidebar li{
 font-size:1.3em;
}

ul.navSidebar li a{
 color:#000;
 display:block;
 padding:2px 15px;
 text-decoration:none;
 border-bottom:1px solid #fff;
}

ul.navSidebar li a:link,
ul.navSidebar li a:visited
{
 color:#000;
 text-decoration:none;
}

ul.navSidebar li a:hover,
ul.navSidebar li a:active
{
 color:#ffffff;
 background-color:#c00;
 text-decoration:none;
}


h3.sidebarTitle{
 color:#ffffff;
 font-size:1.5em;
 font-weight:bold;
 padding: 5px 15px 5px;

 margin:0 0 5px 0;
 width:150px;
 background-color:#0080C0;
}

.bgw{
 background-color:#ececec !important;
}


ul.navSubAc li{
 font-size:12px;
}

/* サイドバーここまで */










/* サービスインデックスここから */

table.serviceIndex{
 margin:0 auto 10px;
 width:205px;
 background:inherit;
}

table.serviceIndex th{
 margin:0 auto;
 width:65px;
 vertical-align:top;
}

table.serviceIndex td{
 margin:0 auto;
 width:140px;
 padding:0 0 0 6px ;
 vertical-align:top;
}

div#main h3.hlTitleCommon{
 margin:0 0 5px 10px ;
 font-size:2.4em;
 padding:0 0 0 0;
 line-height:1.3;
 font-weight:bold;
 border:0;
}


/* サービスインデックスここまで */






/* トピックスここから */

table.topics{
 width:430px;
 margin:0 auto;
 border-collapse:collapse;
}

table.topics tr{
 margin:0 0 10px 0;
}

table.topics th{
 font-size:1.2em;
 margin:0 0 10px 0;
 padding: 0 0 10 0;
 width:18%;
 vertical-align:top;
}


table.topics td{
 font-size:1.2em;
 margin:0 0 10px 0;
}

/* トピックスここまで */



p.gelendeDate{
 margin:0 auto 10px;
 padding:0;
 color:#FFFFFF;
 text-align:center;
 font-size:1.2em;
}

p.gelendeMsg{
 margin:0 auto 10px;
 padding:0;
 color:#ccc !important;
 text-align:left;
 font-size:1.2em;
 width:155px;
 line-height:1.5;
}

p.gelendeMore{
 margin:0 auto 10px;
 padding:0;
 color:#FFFFFF !important;
 text-align:center;
 font-size:1.2em;
 width:155px;
}

p.gelendeMore a{
 color:#FFFFFF !important;
}


p.sidebarRight{
 font-size:1.2em;
}










/* メインコンテントここから */

div#entry h3{
 font-size:2.2em;
 border-left:5px solid #0080C0;
 padding:0 0 0 5px;
 line-height:1.3;
 font-weight:bold;
 margin: 0 auto 15px;
 width:620px;
}

div#entry h4{
 font-size:1.7em;
 padding: 0 30px;
 font-weight:bold;
 margin: 0 0 8px 0;
}

div#entry p{
 font-size:1.4em;
 padding: 0 50px;
 margin:0 0 15px 0 ;
}



table.contentMain{
 border-collapse:separate;
 border-spacing:10px;
 margin:0 auto 10px;
}

table.contentMain td{
 width:190px;
 vertical-align:top;
 font-size:1.2em;
}


table.contentMain2col{
 border-collapse:separate;
 border-spacing:10px;
 margin:0 auto 10px;
}

table.contentMain2col th{
 width:190px;
 vertical-align:top;
 font-size:1.2em;
 font-weight:normal;
}

table.contentMain2col td{
 width:390px;
 vertical-align:top;
 font-size:1.2em;
}

table.contentMain3col{
 border-collapse:separate;
 border-spacing:10px;
 margin:0 auto 10px;
}

table.contentMain3col th{
 width:240px;
 vertical-align:top;
 font-size:1.2em;
 font-weight:normal;
}

table.contentMain3col td{
 width:340px;
 vertical-align:top;
 font-size:1.2em;
}

table.contentMain4col{
 border-collapse:separate;
 border-spacing:10px;
 margin:0 auto 10px;
}

table.contentMain4col th{
 vertical-align:top;
 font-size:1.2em;
 font-weight:normal;
}

table.contentMain4col td{
 vertical-align:top;
 font-size:1.2em;
}

table.contentMain_stay{
 border-collapse:separate;
 border-spacing:10px;
 margin:0 auto 10px;
}

table.contentMain_stay th{
 width:190px;
 vertical-align:top;
 font-size:1.4em;
 font-weight:normal;
}

table.contentMain_stay td{
 width:390px;
 vertical-align:top;
 font-size:1.4em;
}

table.gelandeInfo{
 width:590px;
 margin: 0 auto 20px;
 border-collapse:collapse;
 border:1px solid #999999;
}

table.gelandeInfo th{
 background-color:#1DA6BE;
  color:#FFFFFF;
 font-size:1.4em;
  padding:3px 10px;
 border:1px solid #999999;
}

table.gelandeInfo th.top{
 background-color:#005699;
 text-align:center;
}

table.gelandeInfo th.center{
 text-align:center;
}

table.gelandeInfo td{
 background-color:#D0DEFF;
 color:#000000;
 text-align:center;
 font-size:1.4em;
 font-weight:normal;
 padding:3px 0;
 border:1px solid #999999;
 border-bottom:1px solid #999999;
}

table.gelandeInfo td span{
 background-color:#c00;
 color:#FFFFFF;
 display:block;
}

.data table{
 border-collapse:collapse;
 margin-left: 30px;
}

.data tr{
 border:solid 1px #918379;
 padding:5px;
}

.data th{
 border:solid 1px #918379;
 padding:5px;
 background:#0080C0;
 font-weight:bold;
 font-size:14px;
 color:#FFFFFF;
}

.data td{
 border:solid 1px #918379;
 padding:5px;
 font-size:12px;
}



.data2 table{
 border-collapse:collapse;
 margin-left: 50px;
}

.data2 tr{
 border:solid 1px #918379;
 padding:5px;
}

.data2 th{
 border:solid 1px #918379;
 padding:5px;
 background:#cac4bf;
 font-weight:bold;
 font-size:14px;
}

.data2 td{
 border:solid 1px #918379;
 padding:5px;
 font-size:12px;
}


.data_activity table{
 border-collapse:collapse;
 margin-left: 0px;
}

.data_activity tr{
 border:solid 1px #918379;
 padding:5px;
}

.data_activity th{
 border:solid 1px #918379;
 padding:5px;
 background:#9D692F;
 font-weight:bold;
 font-size:14px;
 color:#FFFFFF;
}

.data_activity td{
 border:solid 1px #918379;
 padding:5px;
 font-size:12px;
}

table.stay{
 width:590px;
 margin: 0 auto 20px;
 border-collapse:collapse;
 border:1px solid #999999;
}

table.stay tr{
 border:solid 1px #918379;
 padding:5px;
}

table.stay th{
 border:solid 1px #918379;
 padding:5px;
 background:#F2E0A5;
 font-weight:bold;
 font-size:1.4em;
}

table.stay td{
 border:solid 1px #918379;
 padding:3px 10px;
 font-size:1.4em;
 text-align:center;
}

table.stay td.left{
 border:solid 1px #918379;
 padding:3px 10px;
 font-size:1.4em;
 text-align:left;
}

.stay-price span{
 color:#FF0000;
 font-weight:bold;
 font-size:1.8em;
 }

table.small{
 width:300px;
 margin-left: 30px;
 border-collapse:collapse;
 border:1px solid #999999;
}

table.small th{
 background-color:#1DA6BE;
  color:#FFFFFF;
 font-size:1.4em;
  padding:3px 10px;
 border:1px solid #999999;
}

table.small th.top{
 background-color:#005699;
 text-align:center;
}

table.small th.center{
 text-align:center;
}

table.small td{
 background-color:#D0DEFF;
 color:#000000;
 text-align:center;
 font-size:1.4em;
 font-weight:normal;
 padding:3px 0;
 border:1px solid #999999;
 border-bottom:1px solid #999999;
}

table.small td span{
 background-color:#c00;
 color:#FFFFFF;
 display:block;
}


.stay_title {
	font-size: 1.6em;
	font-weight: bold;
	color:#B50000;
}

/* メインコンテントここまで */






/* フッターここから */

div#footer p{
 font-size:1.2em;
}


p.navFooter{
 margin:0 0 0 15px;
 pading: 0 0;
}

p.navFooter span{
 color:#aaaaaa;
}


p.backToTop a{
 display:block;
 position:absolute;
 top:15px;
 left:691px;
}

address{
 text-align:left;
 margin:0 0 0 15px;
 padding:0 0 0 0 ;
 color:#333;
 font-size:1.2em;
}

/* フッターここまで */


#gelandetitle_t {text-indent: -4649em; font-size: 1px; display: block; background: url(../img/p_gelande_t.jpg); background-repeat: no-repeat;
width: 190px; height: 44px; margin: 0 0 0 11px;}
#gelandetitle_r {text-indent: -4649em; font-size: 1px; display: block; background: url(../img/p_gelande_r.jpg); background-repeat: no-repeat;
width: 190px; height: 44px; margin: 0 0 0 11px;}
#gelandetext {width: 190px; margin: 0 0 0 11px; background: url(../img/p_gelande2.jpg); background-repeat: repeat-y;}
#gelandetext dl {width: 180px; margin: 0 0 0 13px; padding: 0; font-size: 12px; color: #333; line-height: 1.75em;}
#gelandetext dt {width: 4em; float: left; margin: 0;}
#gelandetext dd {margin: 0 0 0 10em;}
#gelandelink {background: url(../img/p_gelande3.jpg); background-repeat: no-repeat;
width: 198px; height: 30px; margin: 0 0 0 11px;}


.plan-s{
 margin:0 auto 20px;
 width:850px;
 background:url(/img/bg_plan.jpg);
 background-repeat:no-repeat;
 height:36px;
 }
 
 p.plan-s{
 text-align:right;
 font-size:1.2em;
 color:#333333;
 padding-top:6px;
 padding-right:20px;
 }
 
