@charset "Shift_JIS";
body{
margin:0px;
padding:0px;
text-align:center;
line-height:125%;
background-color:#bdf;
}
#address{
font-style:normal;
padding:4px;
margin:0px;
border-top:solid 1px #009;
border-bottom:solid 1px #009;
background-color:white;
}
div{
margin:0px;
padding:0px;
}
form{
padding:3px 3px 5px 5px;
margin:0px;
}
img {
border:0px;
}
input{
vertical-align : top;
}
a:hover{
color:red;
text-decoration:none;
}


/* 大枠 */
#body{
width:752px;
margin-left:auto;
margin-right:auto;
text-align:left;
border-right:1px solid #009;
border-left:1px solid #009;
background-color:#ffffff;
color:black;
}


#top-table table{
margin:0px;
padding:0px;
border-style:none;
}
.blue-back{
background-color:#def;
}

#top-table td{
margin:0px;
padding:1px;
vertical-align:top;
}

#top-table h2{
margin:0px;
padding:0px;
}
#top-table h3{
margin:0px;
padding:3px;
font-size:100%;
color:green;
}

#menu{
background-image:url(images/menu-back.gif);
color:white;
margin:0px;
padding:0px;
}
#menu a{
color:white;
}
#menu p{
padding:2px 0px 1px 5px;
}

.top h1,p{
margin:0px;
padding:0px;
}


#top-hatu ul{
border:solid 1px #00f;
padding:0 0 10px 0;
margin:0 0 10px 0px;
background-color:#eef;
width:368px;
}
#top-hatu li{
list-style:none;
padding:4px 0px 0px 20px;
margin:0 0 0 8px;
background-image:url(images/hatsu-li.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}

#top-chaku ul{
border:solid 1px #f00;
padding:0 0 10px 0;
margin:0 0 10px 0px;
background-color:#fdd;
width:368px;
}
#top-chaku li{
list-style:none;
padding:4px 0px 0px 20px;
margin:0 0 0 8px;
background-image:url(images/chaku-li.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}
#top-oshirase ul{
border:solid 1px #f90;
padding:0 0 10px 0;
margin:0 0 10px 0px;
background-color:#ffc;
width:368px;
}
#top-oshirase li{
list-style:none;
padding:4px 0px 0px 20px;
margin:0 0 0 8px;
background-image:url(images/hatsu-li.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}

.oshirasewaku{
background-color:#cff;
border:solid 1px #39f;
width:368px;
}
.searchwaku{
background-color:#dfd;
border:solid 1px #090;
width:368px;
font-size:80%;
}


/*  着  */
#chaku h1{
background-image:url(images/chaku-back.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

/*  発  */
#hatsu h1{
background-image:url(images/hatsu-back.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

/*  代理店  */
#dairiten h1{
background-image:url(images/dairiten-back.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

/*  検索  */
#search h1{
background-image:url(images/search-back.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

/*  リンク集  */
#link h1{
background-image:url(images/link-back.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:0px;
padding:0px;
}
#link h2{
font-size:140%;
margin:10px 5px 5px 5px;
padding:3px;
border-left:5px solid #6699ff;
border-bottom:1px solid #6699ff;
}
#link h3{
font-size:120%;
margin:8px 5px 4px 5px;
padding:3px;
color:black;
background-color:#ccccff;
}
#link p{
margin:3px;
padding:3px;
}

/*  旅行代理店の皆様へ  */
#info h1{
background-image:url(images/info-back.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:0px;
padding:0px;
}
#info h2{
font-size:140%;
margin:10px 5px 5px 5px;
padding:3px;
border-left:5px solid #666699;
border-bottom:1px solid #666699;
}
#info h3{
font-size:120%;
margin:8px 5px 4px 5px;
padding:3px;
color:black;
background-color:#ccccff;
}
#info h4{
font-size:100%;
margin:6px 5px 4px 5px;
padding:3px;
background-color:#ddddff;
}
#info h5{
font-size:100%;
margin:5px 5px 4px 5px;
padding:3px;
border:dotted 2px #ccccff;
}
#info p{
margin:3px;
padding:3px;
}

.mailmore p{
background-color:white;
border:dotted 1px silver;
padding:5px;
font-size:80%;
line-height:110%;
}


#top-search input {
	vertical-align: middle;
}


#kimochi{
border:solid 1px #fc3;
margin:0px;
background-color:white;
width:368px;
margin-bottom:10px;
}
#kimochi ul{
padding:0 0 10px 0;
margin:0 0 0px 0px;
}
#kimochi li{
list-style:none;
padding:4px 0px 0px 20px;
margin:0 0 0 8px;
background-image:url(images/kimochi-li.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}

#top-campain {
border:solid 1px #f6c;
padding:0 0 0 0;
margin:0 0 0px 0px;
background-color:#fff;
width:368px;
}
#top-campain p{
margin:6px;
}