@charset "utf-8";
/* CSS Document */

#visualBox {
  text-align:center;
  width:600px;
  height:520px;
  margin:1em auto;
}
#visualBox #visualBox01 {
  display:block;
  float:left;
  text-align:left;
  width:571px;
  height:97px;
  margin:0;
  padding:0;
}
#visualBox #visualBox02 {
  display:block;
  float:left;
  width:230px;
  height:401px;
  margin:0 6px 0 0;
  padding:0 0 0 120px;
  background-image:url(/main/images/visual02.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
#visualBox #visualBox03 {
  display:block;
  float:left;
  width:219px;
  height:401px;
  margin:0;
  padding:0;
}
#visualBox #visualBox04 {
  display:block;
  float:none;
  clear:both;
  text-align:center;
  width:600px;
  margin:0;
  padding:0;
}
#btnLyr1 {
  width:180px;
  height:70px;
  display:block;
  margin:108px auto 10px auto;
  padding:0;
  z-index:11;
}
#btnLyr2 {
  width:200px;
  height:110px;
  display:block;
  margin:0 auto;
  padding:28px 6px 0 6px;
  text-align:left;
  z-index:12;
  background-image:url(/main/images/visual03month.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#btnLyr2 a:link,
#btnLyr2 a:visited {
	font-family:Tahoma, Geneva, sans-serif !important; text-decoration:none; color:#00C;}
#btnLyr2 a:hover,
#btnLyr2 a:active {
	font-family:Tahoma, Geneva, sans-serif !important; text-decoration:underline; color:#00C;}

#apDiv1 {
  width:230px;
  height:174px;
  display:block;
  margin:40px 0 0 0;
  padding:0;
  z-index:12;
}
#indexNotice {
  float:none;
  clear:both;
  display:block;
  width:600px;
  padding:0;
  margin:20px auto;
  background-color:#FFF;
  background-image:url(/board/images/css/boardlist1_bodyBg.gif);
  background-repeat:repeat-y;
}
#indexNotice dl {
  margin:10px auto;
  padding:0;
}
#indexNotice dt {
  float:left;
  clear:left;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  width:240px;
  height:20px;
  text-align:left;
  margin:0 0 0 10px;
  padding:0;
}
#indexNotice dd {
  float:right;
  clear:right;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  width:70px;
  height:20px;
  display:inline;
  margin:0 4px 0 0;
  padding:0;
  text-align:right;
  font-size:0.8em;
  color:#999999;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#indexNotice a {
  text-decoration:none;
  color:#666666;
}

h4 {
    background-image:url(/common/images/bullet_blue.gif); background-position:left; background-repeat:no-repeat;
    padding:0 0 0 16px; margin:10px 0; font-size:13px;}
h5 {
    background-image:url(/common/images/bullet_arrowGray.gif); background-position:left; background-repeat:no-repeat;
    padding:0 0 0 14px; margin:5px 0; font-size:12px;}
h6 {
    font-size:12px;}

.tableDate {
    border:1px solid #999;}
.tableDate caption {
    text-align:left;}
.tableDate th {
    text-align:left; background-color:#E6F2FF; border:1px none #999;}
.tableDate td {
    text-align:left; border:1px none #999;}
.tableItinerary {
    border:1px solid #999; margin:0 0 0 10px;}
.tableItinerary caption {
    text-align:left;}
.tableItinerary th {
    text-align:left; background-color:#EFF6F2; border:1px none #999;}
.tableItinerary td {
    text-align:left; border:1px dotted #999;}
.tablePrice {
    border:1px solid #999; margin:0 0 0 10px;}
.tablePrice caption {
    text-align:right;}
.tablePrice th {
    text-align:center; background-color:#E6F2FF; border:1px none #999; padding:2px 4px;}
.tablePrice td {
    text-align:center; border:1px dotted #999; padding:2px 4px;}

