body{
  margin:0px;
  padding:0px;
  color:#696969;
  font-size:10pt;
  background-color:#ffffff;
}

a {
  color:#693;
}
a:hover {
  text-decoration:none;
  color:#c93;
}
a img {
  border-style: none;
  color: #fff;
  background: transparent;
}

h1 {
  font-size: 14pt;
  text-align: center;
}

h3 {
  font-size: 12pt;
  text-align: center;
}


/* === メインのスタイル === */


.main {
  background-color:#ffffff;  
  width:760px;
  margin-bottom:0px;

  
}

.head3 {
  width:760px;
  padding:0px;
  margin-bottom:0px;

}

.contents {
  width:720px;
  margin:0px;
}



/* === コンセプトのスタイル === */

.main2 {
  width:760px;
  text-align:left; 
  margin-top: 30px;
  margin-bottom: 30px;
}



/* === news スタイル === */

.news {
  width: 612px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
  line-height: 150%;
  border: solid 1px #6A5ACD;  
}

.taikai {
  color :#0000FF;
  font-size:11pt;
  background: #FFFFCC;
}

.hanabi {
  background: #FFFFCC;
}

.hanabitaikai {
  margin-top: 20px;
  margin-left: 25px;
}

#kajyu {
  width: 600px;
  font-size: small;
  color: #030;
  margin: 10px;
}
#kajyu h1 {
  font-size: 12pt;
  color: #933;
}
#kajyu img {
  margin-left: 3em;

}
.kajyu-head div{
  margin-left: 3em;
}
.kajyu-head p {
  font-size: 90%;
}
.kajyu-main a {
  text-decoration: none;
  color: #DC143C;
}
.kajyu-main a:visited {
  color: #DC143C;
}
.kajyu-main a:hover {
  color: #393;
}
.kajyu-head {
  margin-bottom: 15px;
}

.kajyu-main {
  width: 500px;
  margin-left: 30px;
  background: #FFFACD;
  padding: 20px;
}
.kajyu-main ul {
  list-style: none;
}
.kajyu-main li {
  line-height: 140%;
}


/* === お部屋紹介のスタイル === */

.mainleft {
  width:400px;
  text-align:left;
  font-size:10pt;
  padding-top:20px;
}

.room1 {

  font-family: 'ＭＳ ゴシック';
  padding-right:30px;
  padding-left:10px;
  padding-bottom: 40px;
}

.mitorizu {
  padding-left:30px;
  padding-top:20px;

}
.room2 {
  padding-left:30px;
  padding-top:10px;
  padding-right:30px;
  line-height:150%;
}

.mainright {
  width:320px;
  text-align:left;
  margin-bottom: 20px;
  margin-right: 10px;
}

.gallary {
  padding-top: 30px;
}

.popup {
  padding-left:45px;
  font-size:9pt;
  padding-top: 5px;
  padding-bottom: 40px;

}
.mainright2 {
  width:320px;
  text-align:left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: solid 1px #39f;

}
.mainright2 b{
  font-size: 11pt;
  color: #6ff;
}  
td.onepoint {
  text-align: center;
  font-size: 12pt;
  color: #06f;
} 
td.comment {
  padding-left: 10px;
}  

.bihin {
  padding-top: 15px;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 40px;

}

.onegai {
  font-size: 12pt;
  color: #663;
  padding: 0px 20px 30px 20px;
  text-align: left;

}


/* === トリートメントスタイル === */


.este_coment {
  font-size: 11pt;
  color: #003;
  margin-left: 2em;
  margin-right: 5em;
}
.treatment {
  width: 660px;
  margin-top: 20px;
  margin-left: 40px;
  margin-bottom: 20px ;
  padding-left: 10px;
  line-height:150%;

}

.treatment th {
  font-family: 'ＭＳ Ｐ明朝';  
  font-size: 14pt;
  text-align: center;
  background:url(../img/gradation.gif);
  background-repeat: no-repeat;

}
.treatment dl {
  margin-top: 10px;
}
.corse {
  padding-top: 15px;
}

.treatment strong {
  font-size: 12pt;  
}

.info_center {
  font-size: 12pt ;
  font-weight: bold ;
  text-align: center ;
  padding : 15px ;
  border-bottom: dotted 1px #399;
  padding-top: 20px;
}

.info_center a:link {
  color : #c6f ;
}
.info_center a:hover {
  color : #ccc ;
}
.info_center a:visited {
  color : #c9f ;
}

.kakomi {
  font-size: 11pt;
  border: dotted 1px #000;
  padding: 8px;
  margin: 0 3em 1em 3em;
}


/* === お食事のスタイル === */


.dining {
  margin: 10px 108px 30px 40px;
  line-height: 150%; 
 
}


.menu {
  width: 600px;
  height: 180px;
  margin-left: 80px;
  margin-right: 80px;
  margin-bottom: 20px;
}

.menu th {
  font-size: 14pt;
  color: #6B8E23;
  padding-left: 15px;
  padding-bottom: 10px;
}

.menu span {
  color: #FFA07A;
  font-size: 10pt;

}
.menu2 {
  width: 380px;
  margin-left: 7em;
  margin-top: 20px;
  font-size: 120%;

}
.menu2 th {
  padding-bottom: 10px;
}
.under {
  border-bottom: dotted 1px #808080;
}

.desert {
  width: 460px;
  margin-left: 150px;  
  margin-right: 150px;  
  margin-bottom: 40px;
}

.desert span {
  color: #FFA07A;
  font-size: 10pt;

}

.topics {
  margin-left: 30px;
  font-size: 12pt;
  font-weight: bold;
  color: #c93;  
  background: url(../img/leaf1.gif) no-repeat left center;
  padding-left: 30px;

}
.foodmenu {
  width: 480px;
  font-size: 11pt;
  margin-left: 10em;
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: bold;
}
.line {
  text-align: center;
  margin-top: 20px;
}


/* === 地図のスタイル === */

.address {
  width: 650px;
  margin-top:20px;
  font-size:11pt;
  color: #808000;
}

.address b {
  font-size: 10pt;
  color: #8B4513;
  letter-spacing: 7px;
}
.map {
  margin-top:15px;
  border: solid 1px #808080;

}

.root {
  text-align:left;
  width:510px;
  margin-top:15px;
  margin-bottom: 50px;
}

.root b {
  font-size: 10pt;
  color: #330000;
  padding-left:5px;
  border-left: solid 15px #808080;
  border-bottom : solid 1px #808080;
}

.root2 {
  padding-top:15px;

}


/* === PRICE のスタイル === */

.pricetop {
  width: 620px;
  margin-top: 20px;
  margin-left:60px;
  margin-bottom: 30px;
  text-align: left;
  font-size: 11pt;
}
.pricetop h1 {
  font-size: 12pt;
  background: url(../img/icon01.gif) no-repeat left ;
  margin-left: 0em;
  padding-left: 1.5em;
  text-align: left;

}
.pricetop h2 {
  font-size: 12pt;
  color: #fff;
  border: solid 1px #003;
  padding: 3px 3px 3px 1em;
  background: #8FBC8F;
}


.pricetop a {
  color: #96c;
}

.pricetop a:visited {
  color: #969;
}

.pricetop a:hover {
  color: #696;
}

.charge {
  width: 480px;
  margin-left: 1em;

}

.kome {
  margin: 10px 0 10px 20px;
}

.jisage {
  text-indent: 2em;
}

.fromcheckin {
  margin-top: 20px;
  width: 516px;
  border: solid 1px #808080;
  text-align:left;
}

.fromcheckin th {
  padding-left: 2em;
}
.fromcheckin td {
  padding-left: 1em;
}
.chart {
  width : 516px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #003;

}

.chart th {
  color: #CC9999;
}

.chart span {
  color: #003;
  text-decoration: underline;
}
.price {
  background-color: #d3d3d3;
}

.plan {
  width : 600px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left:80px;
  text-laign: left;

}

.plan span {
  color: #963;
  font-size: 14pt;
  font-family: 'ＭＳ P明朝'; 
  padding-left: 4em  ;
 
}
.plan th {
  height: 60px;
  background: url(../img/plan_bg3.gif) no-repeat left center;

}

.title {
  color: #693;
  font-size: 12pt;
  width: 210px;
}

.cancel {
  width: 400px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-left: 20px;
  font-size: 10pt;
  border: solid 1px #808080;
}

.cancel th {
  font-size: 11pt;

}

.yoyaku {
  padding-bottom: 40px;
}

.day_course {
　line-height:150%;
  margin-left: 2em;
  margin-right: 2em;
}

.day {
  margin-top: 15px;
  margin-left: 20px;
}


/* === スタッフのスタイル === */

.staff {
  width: 680px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 50px;
  font-size: 12pt;
  color: #003;
}
  
.staff th {
  width: 110px;
  text-align: left;
  padding: 10px ;
  background-color: #FAEBD7;
}

.staff td {
  text-align: left;
  padding: 10px;
  
}


/* === 追加ページのスタイル === */


.sub1 {
  text-align: center ;
  margin-left: 0 ;
  margin-right: 0 ;
  margin-top: 20px;
  width: 740px;
  background : #fff ;
  font-size: 11pt;
}

.sub1 h1 {

  color : #000 ;
  text-align : left ;
  font-size: 15pt ;

  padding-left : 20px ; 
}


.sub1 h2 { 
  text-align: left;
  background: url(../img/franjipani.gif) no-repeat left bottom ;
  margin-left : 15px ;
  margin-bottom : 0px;
  padding-left : 65px ;
  padding-top : 10px;

  font-family: 'ＭＳ P明朝'; 
  font-size: 14pt;
  height: 50px;
  color : #909 ;
} 

.info1_1 {
  text-align: left ;
  font-size: 11pt;
  width: 400px ;
  color : #033 ;
  padding: 20px ;
  line-height : 120% ;
}

.info1_1 strong {
  color: #66c ;
}

.sub1_2 {

  margin-left: 80px ;
  width: 660px;
  margin-bottom: 20px ;
  text-align: left ;
  font-size : 11pt ;
  line-height: 120% ;

}  

.sub1_2 strong {
  font-size: 12pt ;
}

.info1_2 {
  color: #003 ;
  font-size : 12pt ;
  text-align : center ;
  margin-bottom: 40px ;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #808080;
  padding: 5px;
  width: 650px;
}  
 
.plan {
  text-align: left;
  width: 500px;
  font-size: 11pt;
  border: dotted 2px #c9f;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 5px 15px 5px 25px;
}
.plan strong {
  font-size: 12pt;
  color: #003;
  text-align: center;
  background: #fcf;
}
.hen {
  text-align: center;
}



/* === フッタのスタイル === */


.footer {
  width:760px;
  height:30px;
  background:url(../img/foot.gif);
}

span {
  color: #800;
  font-size:12pt;
  font-family: "ＭＳ 明朝";
}

.rightsidebar {
  width:20px;
  background:url(../img/edeline2.gif);
  background-repeat: repeat-y;
}  
