@charset "euc-jp";
/* CSS Document */

body {
 padding:0px;
 margin:0px;
 
 background-color:#F3FAF8;
 
 font-family:Geneva, Arial, Helvetica, sans-serif;

 font-size:13px;
 line-height:1.4em;
 color:#333;
}

/*-- menu --*/
#menu {
 background-color:#009465;
}

#menu td a {
 padding:10px 15px 10px 15px;
 background-color:#FFFFFF;
 text-decoration:none;
 font-weight:bold;
 color:#000;
}

#menu td a:hover {
 background-color:#EF5BA1;
 color:#fff;
}

/*-- content --*/
#content {
  padding:5px;
}

/*-- みだし --*/
div.headline {
 background-color:#9BD3AE;
 padding:3px 0px 5px 0px;
 
} 

div.headline-ele {
 margin:0px;
 padding-left:20px;
 
 border-bottom:2px solid #009465;
 
 color:#009465;
 font-size:16px;
 font-weight:bold;
}

div.headline2 {
 background-color:#9BD3AE;
 padding:3px 0px 5px 0px;;
} 

div.headline-ele2 {
 margin:0px;
 padding-left:20px;
 
 border-bottom:2px solid #009465;
 
 color:#009465;
 font-size:13px;
 font-weight:bold;
}

/*-- 内容 --*/
div.item {
 margin:5px 30px 5px 30px;
}

div.item2 {
 margin:5px 10px 5px 10px;
}

div.item .anHeadline {
 font-weight:bold;
}

div.item .anOtherHotelInfo {
 text-decoration:none;
 font-weight:bold;
 
 background-color:#003300;
 
 color:white;
 
 padding:3px;
 
 font-size:15px;
}

div.item .anHeadline-item {
  border:1px dotted #0099CC;
  background-color:#fafafa;
  padding:5px;
  margin-top:5px;
  margin-left:15px;
}

div.item .txt-fn {
  font-style:italic;
}

div.item .footnote {
  border:1px dotted #F06EAA;
  background-color:#fafafa;
  padding:5px;
  margin-top:5px;
  margin-left:15px;
}

div.item td.fn_underline {
  border-bottom:1px solid #666666;
}

div.item .day {
 font-style:italic;
 
 margin:0px;
 padding:0px;
}

div.item2 .day {
 font-style:italic;
 
 margin:0px;
 padding:0px;
}


div.item .anSecretariat {
  padding-left:3em;
}

div.item .anStamp {
 text-align:right;
}

div.item .itemRight {
 text-align:right;
}

div.item .txt {
 text-align:justify;
 text-justify:inter-word;
}

div.item .txt-right {
 text-align:right;
}

p.lastupdate {
 text-align:right;
 font-size:12px;
 font-style:italic;
}

.underline {
 }

div.item .txt-indent {
 text-align:justify;
 text-justify:distribute;
 
 text-indent:3em;
}

div.item ul {
  margin-top:5px;
  margin-left:15px;
  margin-bottom:5px;
}

div.item ul.number {
  list-style-type:decimal;
}

div.item ul.square {
  list-style-type:square;
}

div.item ul.update {
  list-style-type:disc;
  
  padding-left:20px;
}

div.item blockquote.update {
  padding:0px 0px 0px 10px;
  margin:0px;
}

div.item2 blockquote.update {
  padding:0px 0px 0px 10px;
  margin:0px;
}


div.item blockquote.access {
  padding:3px 0px 3px 15px;
  margin:0px;
}


div.item .topHeadline {
 font-size:14px;
 font-weight:bold;
 color:#284229;
}

.emp {
 font-weight:bold;
}

div.item img.imgborder {
 border:1px solid #666;
}

/*-- とっぷページ　リンク --*/
a.toplink {
  border-top:1px solid #F3FAF8;
  border-left:1px solid #F3FAF8;
  border-right:1px solid #F3FAF8;
  border-bottom:1px solid #F3FAF8;
}

a.toplink:hover {
  border-top:1px solid #EF5BA1;
  border-left:1px solid #EF5BA1;
  border-right:1px solid #EF5BA1;
  border-bottom:1px solid #EF5BA1;
}

/*-- プログラムの設定 --*/
p.program-title {
  font-size:18px;
  line-height:25px;
  font-weight:bold;
  
  text-align:center;
}

.program-border {
 background-color:#38434B;
}

.program-time {
 padding:5px;
 background-color:#E8E8E8;
}

.program-item {
 padding:5px;
 background-color:#F3FAF8;
}

.program-title {
 padding:5px;
 background-color:#CBE9E0;
}

.program-day {
 padding:5px;
 background-color:#A3C5AB;
}

.program-headline {
  font-weight:bold;
}

/* parallel session */

p.txt-ps-title {
  font-weight:bold;
  font-size:16px;
  font-style:italic;
  
  text-align:center;
}

ul.ps-list-n {
  list-style-type:none;
}

div#ps { }

div#ps div{
  padding:10px;
  margin:5px 5px 10px 5px;
  border:1px solid #666666;
}

.ps1 {
  background-color:#F4F8E0;
}

.ps2 {
  background-color:#F4F8E0;
}

.ps3 {
  background-color:#F4F8E0;
}

.ps4 {
  background-color:#F4F8E0;
}

/* ---------------------------- */

ul {
  margin-top:5px;
  margin-left:25px;
  margin-bottom:5px;
}

ul.number {
  list-style-type:decimal;
}

blockquote.parallel-ss1 {
  margin-left:10px;
  margin-top:2px;
  margin-bottom:2px;
}

/*-- linkページ --*/
div.item .link {
 font-size:16px;
 font-weight:bold;
}

/*-- Registration ページ --*/
#tbl_separator {
  background-color:#9B8A15;
}

#tbl_separator td {
  color:#333333;
  font-size:13px;
  line-height:21px;
}

#tbl_separator .bgc-white {
  background-color:#F6F6F6;
}

#tbl_separator .bgc-registration {
 background-color:#D5E3D0;
}

#tbl_separator .bold {
 font-weight:bold;
}

.red { color:#CC0000; }

/*-- Photo ぺーじ --*/
h3.photo {
  color:#003366;
  font-size:14px;
  
  font-style:italic;
}

.photo_text {
  font-style:italic;
}

div.item div.photo_ple {
  background-color:#F6F6F6;
  border:1px solid #666666;

  padding:5px;
}

div.item div.photo_bi {
  background-color:#F4FBF5;
  border:1px solid #666666;

  padding:5px;
}

div.item div.photo_water {
  background-color:#FBFFFF;
  border:1px solid #666666;

  padding:5px;
}

div.item div.photo_fire {
  background-color:#FFF7F7;
  border:1px solid #666666;

  padding:5px;
}

div.item div.photo_earth {
  background-color:#FEFEF8;
  border:1px solid #666666;

  padding:5px;
}

h3.txt_pre {
  background-color:#304045;
  color:#FFFFFF;
  font-style:italic;
  
  font-size:14px;
  padding:3px;
}

h3.txt_bi {
  background-color:#1A4620;
  color:#FFFFFF;
  font-style:italic;
  
  font-size:14px;
  padding:3px;
}

h3.txt_water {
  background-color:#006C6C;
  color:#FFFFFF;
  font-style:italic;
  
  font-size:14px;
  padding:3px;
}

h3.txt_fire {
  background-color:#660000;
  color:#FFFFFF;
  font-style:italic;
  
  font-size:14px;
  padding:3px;
}

h3.txt_earth {
  background-color:#5F5F0E;
  color:#FFFFFF;
  font-style:italic;
  
  font-size:14px;
  padding:3px;
}

/*-- Hotel ぺーじ --*/
.access-tbl {
 background-color:#38434B;
}

.access-bg {
 background-color:#38434B;
}

.access-map {
}

.access-item {
 padding:2px;
 background-color:#F3FAF8;
}

.access-item2 {
 padding:2px; 
 background-color: #CACACA;
 font-weight:bold;
}

/*-- Hotel 登録部分 --*/
.tbl_regist_border {
  background-color:#304B30;
}

.tbl_regist_border td {
  color:#333;
  font-size:13px;
  line-height:21px;
}

.bg_regist_gray {
  background-color:#EBEBEB;
}

.bg_regist_item {
  background-color:#F3FAF8;
}
