@charset "shift_jis";

* {
  margin: 0;
  padding: 0;
}
img {border:0 none}

a:link,
a:visited,
a:hover,
a:active { text-decoration: underline; }

a:link { color: #ffffff; font-weight:bold; }
a:visited { color: #ffffff; font-weight:bold; }
a:hover { color: #ffffff; font-style:oblique; }
a:active { color: #ffffff; font-style:oblique; }

/* ------------------------------------------------------------- */
body {
  font-size: 90%;
  text-align: center;
  color:#ffffff;
  font-family:"メイリオ","ヒラギノ角ゴ Pro W3",Verdana,Arial,Helvetica,sans-serif,"ＭＳ Ｐゴシック",Osaka;
  background-image: url("back.jpg");
  background-repeat: repeat;
  background-attachment: scroll;
}


/*-- ヘッダー部分 --*/
#header {
  width: 880px;
  position: relative;
  margin: 0 auto;
  background-image: url("top_back.gif");
  background-repeat: repeat;
}

/*-- コンテンツ部分 --*/
#contents{
  text-align:left;
  background:#805d33;
  padding:7px;
  width:866px;
  position:relative;
  margin: 0 auto;
}

h1{font-family:Cursive;float: left;margin-right: 1em;font-size:20px;line-height:40px;}

/*-- フッター部分 --*/
#footer{width:880px;font-size:90%;clear:both;border-top:1px solid #c2ad9f;text-align:center;margin: 10px auto;}
#footer ul{
border:1px solid #d2bfa2;
border-left:none;
border-right:none;
padding:3px;
}
#footer li{
display:inline;
padding:0 8px 0 13px;
border-left:1px solid #d2bfa2;
}
#footer p.footcopy{
padding-top:3px;
color:#ffffff;
}

#footer a:link{color:#ffffff;text-decoration:none;}
#footer a:visited{color:#ffffff;text-decoration:none;}
#footer a:hover{color:#c2ad9f;text-decoration:underline;}
#footer a:active{color:#c2ad9f;text-decoration:underline;}


/* -------------------------------------------------------------
   [2] ヘッダーブロック内に関する指定 */

/* サイトタイトル */
#logo{float: right;margin-left: 1em;font-size:10px;color:#ffffff;}
#title{margin:6px 0 6px 0;font-size:80%;text-align:left;}
#welcome{margin:6px 0 6px 0;font-size:70%;text-align:left;}
#wrapper{float:left;width:880px;}

/* 概要 */
.description {
  line-height: 1.5em;
  position: absolute;
  bottom: 45px;
  left: 30px;
  color: #000;
}

/*---------------------------------------グローバルナビ部分*/
#gnavi_box {width:880px; margin: 0 auto;}
#gnavi,#gnavi ul,#gnavi li,
#gnavi li a,#gnavi li.back {
    padding : 0px;
    margin  : 0px;
    border  : 0px;
}

/*メニューボックス UL要素*/
#gnavi ul{
  margin: 5px 0px;
  padding: 3px;
  position: relative;
  height:40px;
  width: 875px;
  background-color: #805d33;
}

/*各メニュー*/
#gnavi li {
    float: left;
    list-style: none;
    margin-left:1px;
    margin-right:1px;
}
/*各メニュー内のリンク*/
#gnavi li a {
    padding-left: 4px;
    margin: 4px 8px;
    position: relative;
    top: 7px;
    z-index: 10;
    height: 20px;
    display: block;
    float: left;
    overflow: hidden;
    font: bold 12px sans-serif;;
    text-decoration: none;
    color : #ffffff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
}
/*アニメーションするボックス*/
#gnavi li.back {
    padding: 0px;
    margin-top: 4px;
    margin-left: 4px;
    position: absolute;
    width: 1px;
    height: 30px;
    z-index: 8;
    background-color: #c1ab05;
}

/* ------------------------------------------------------------- */
.plan_menu {
	width:700px;
	color:#ffe1d4;
	font-size:90%;
	padding-top:10px;
	padding-left:170px;
}
.plan_menu .title {margin:20px 0;color:#edcf0f;font-weight:bold;font-size:120%;clear: both;}
.plan_menu li {list-style:none;}
.plan_menu .img2 {float:left; padding-right:10px;}

.menu_right {
	width:700px;
	color:#ffe1d4;
	font-size:90%;
	padding-top:10px;
	padding-left:170px;
}
.menu_right .title {margin:20px 0;color:#ffffff;font-weight:bold;font-size:120%;}
.menu_left {
	position:absolute;
	top:10px;
	width:170px;
}
/* 目的別プラン */
#plans table {border:ridge 1px;width:665px;background-color: #a97d6f;font-size:90%;}
#plans th {padding:5px;text-align:center;background:#351f19;color:#ffffff;border:groove 1px;}
#plans td {padding:5px;border:groove 1px;color:#ffffff;font-size:90%;}
#plans img {float: left;padding:0px 15px 0px 0px;width:166px;height:128px;}
/* ------------------------------------------------------------- */

.color-yellow {color:#ffdc00;}
.color-yellow-b {color:#ffdc00;font-weight:bold;}
.color-blue {color:#4169e1;}
.color-blue-b {color:#4169e1;font-weight:bold;}
.color-white {color:#ffffff;}
.color-white-b {color:#ffffff;font-weight:bold;}
.color-red {color:#ff0000;}
.color-red-b {color:#ff0000;font-weight:bold;}

.f60 {font-size:60%;}
.f70 {font-size:70%;}
.f90 {font-size:90%;}
.f120 {font-size:120%;}
.f140 {font-size:140%;}
.f200 {font-size:200%;}

.text-center {text-align:center;margin-left:auto;margin-right:auto;}
.text-right {text-align:right;margin-left:auto;margin-right:0px;}
.text-left {text-align:left;margin-left:0px;margin-right:auto;}
.ver-top {vertical-align:top;}
.ver-middle {vertical-align:middle;}
.ver-bottom {vertical-align:bottom;}
.imgleft{float: left;margin-right: 1em;}
.imgright{float: right;margin-left: 1em;}
.imgcenter{align:center;text-align:center;}
.imgclear{clear: both;}


.pics { height: 454px; width: 679px; padding:0; margin:0; overflow: hidden }
.pics img { height: 450px; width: 675px; padding: 2px; border: 1px solid #351f19; background-color: #351f19; top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

/* アクセス */
#access {margin:20px 0;}
#access .exp {margin:40px 0 25px 0;font-size:120%;color:#fffd60;font-weight:bold;}
#access h3 {margin-bottom:5px;color:#ffffff;font-weight:bold;font-size:120%;}
#access p {margin:20px 0;font-size:85%;}
#access img.route {margin:0px 20px 50px 20px;}
#access img.map {float:center;margin:0 0 0 0}


#pageslide-body-wrap {
position: relative;
}
#pageslide-slide-wrap {
position: fixed;
width: 0;
top: 0;
right: 0;
height: 100%;
background-color: #000;
}

