/****************************************
*
*   standard.css
*
****************************************/

a         {}
a:link    {color:blue;}
a:visited {color:blue;}
a:active  {color:darkorange;}
a:hover   {color:darkorange;}
h1        {font-size:12pt; margin:10px 0px;}
h2        {font-size:11pt; margin:10px 0px;}
h3        {font-size:10pt; margin:10px 0px;}
h4        {font-size:10pt; margin:10px 0px;}
p         {margin:10px 0px;}
table     {font-size:10pt;}
ul        {margin:10px 0px 10px 30px;}
ol        {margin:10px 0px 10px 30px;}
li        {margin:0px;}

#impact   {color:red;}
#comment  {color:blue;}

.outside      {background-color:#87ceeb;}
.inside       {background-color:#ffffff;}
.cate         {background-color:#4169e1; font-size:2.4ex;}
.cate_border  {background-color:#6495ed;}
.column       {background-color:#b0e0e6; font-size:2.4ex;}
.column_border{background-color:#4169e1;}
.new          {color:#ff0000;}
.upd          {color:#ff0000;}
.index        {font-size:2.4ex;}

body {
  background-color:#ffffff;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:1.6ex;
  line-height:120%;
}
div.page {
  text-align:left;
  width:auto;
  margin:0px auto;
  padding:0px 0px;
}
div.top {
  clear:both;
}
div.middle {

}
div.right {
  background-color:skyblue;
  border:skyblue solid 1px;
  text-align:center;
}
div.footer {
  background:gainsboro;
  font-size:10pt;
  text-align:center;
  margn:10px 0px;
}
h1.title {
  line-height:160%;
  padding:0px;
  clear:both;
}
h2.title {
  font-size:2.6ex;
  line-height:140%;
  padding:0px;
}
h2.category {
  background:#b0e0e6;
  font-weight:normal;
  font-size:2.6ex;
  line-height:140%;
  padding:0px;
  border-top:#4169e1 solid 1px;
}
div.clear {
  clear:both;
}
div.logo {
  float:left;
}
div.map_index {
  text-align:center;
  margin:20px 0px;
}
ul.map_index {
  list-style:none;
  width:760px;
  margin:20px auto;
  padding:0px;
}
ul.map_index li {
  margin:0px;
  padding:2px;
  border:#87ceeb solid 1px;
  float:left;
}
div.navi {

}
div.text {
  background-color:white;
  padding:5px;
}
div.calendar {
  background-color:white;
  padding:5px;
  text-align:left;
}
div.banner {
  background-color:white;
  padding:5px 0px;
  border-top:skyblue solid 1px;
}
ul.hotel_yoyaku {
  line-height:150%;
  list-style:none;
}
ul.hotel_yoyaku li {
  width:150px;
  float:left;
}
div.news {
  width:780;
}
div.news_index {
  text-align:center;
  margin:10 0;
}
div.news_addition {
  padding:0 10 10 10;
  float:right;
}
ul.news {
  list-style:none;
  margin:10 10;
  padding:0;
}
div.page_index {
  text-align:center;
  margin:10 0;
}
div.kiji {
  width:780;
}
div.kiji div.title {
  margin:10;
}
div.kiji div.contents {
  margin:10;
}
div.kiji div.source {
  text-align:right;
  margin:10;
}
div.kiji div.postscript {
  margin:10;
}
img.icon {
  vertical-align:bottom;
}
ul.updinfo {
  overflow-y: scroll;
  width:auto;
  height:100px;
  margin:0px;
  padding:10px;
  border:darkgray solid 1px;
}
ul.updinfo li {
  margin-left:20;
}
ul.youtube {
  list-style:none;
  margin:10px 0px;
  padding:0px;
}
ul.youtube li {
  background:url(/images/icons/youtube.jpg) no-repeat 0px 0px;
  padding:0px 0px 0px 30px;
}
table.calendar {
  background:;
  margin:20px 0px 20px 10px;
  border-collapse:separate;
  border-spacing:2;
}
table.calendar th, table.calendar td {
  padding:2px;
  border:#c0c0c0 solid 1px;
}
table.calendar th {
  font-weight:normal;
  text-align:right;
}
.holiday {
  background-color:#ffc0cb;
}
.sunday {
  background-color:#ffc0cb;
}
.saturday {
  background-color:#87ceeb;
}
form.mail {
  text-align:left;
}
form.mail span {
  white-space:nowrap;
}
form.mail input.submit {
  padding:0 10;
}
form.mail table {
  background:lightsteelblue;
  font-size:10pt;
  border-collapse:collapse;
  border-spacing:;
  border:steelblue solid 1px;
}
form.mail td.subject {
  background:lightsteelblue;
  font-size:11pt;
  padding:5;
}
form.mail th {
  background:;
  font-weight:normal;
  padding:1 5;
  text-align:left;
  white-space:nowrap;
}
form.mail td {
  background:#e9eef5;
  padding:1 2;
}
form.mail td.submit {
  background:lightsteelblue;
}
div.script_name {
  font-size:10pt;
  text-align:right;
}
table.complete td{
  font-size:10pt;
  margin:20;
  padding:20;
  border:dimgray solid 1px;
}
div.youtube {
  background-color:#ffffff;
  width:750;
  margin:10;
  clear:both;
}
div.youtube h2 {
  background-color:gainsboro;
  padding:5 5 5 10;
  border-left:darkgray double 8;
  border-top:darkgray solid 1;
}
div.youtube object {
  margin:10;
  float:left;
}
div.youtube_comment {
  padding:10;
}
img.icon {
  vertical-align:middle;
}
span.through {
  text-decoration:line-through;
}
div.ads_right {
  background-color:white;
  padding:5px 5px;
  border-top:skyblue solid 1px;
  text-align:left;
}
div.ads_bottom {
  margin:20px 0px;
  padding:0px;
  text-align:center;
}

/******************************* END ***/
