@charset "UTF-8";

div.category {
 margin: 2em auto;
 border: solid 2px #cfc;
 width: 700px;
}

@media print {
 div.category {
  border: 1px solid black;
 }
}

h1 {
 text-indent: 0;
 text-align: center;
 height: 32px;
}

div.category h2 {
 margin: 0;
 padding: 0.1em 0.5em;
 background: #7fff7f url(../titlegrad.green.png) repeat-y top left;
}

@media print {
 div.category h2 {
  border-bottom: 1px solid black;
  background: none;
 }
}

dl {
 text-align: left;
}

dt {
 font-size: 120%;
 margin-top: 1em;
 margin-bottom: 0.3em;
 margin-left: 1em;
}

div#myfriendhotel {
 margin: 1em auto;
 padding: 0;
 width: 400px;
 border: 3px double #fc5;
 text-align: center;
}

div.category img {
 border: none;
}

p#myfrecom {
 width: auto;
 margin: 0;
 padding: 0;
 background: #fe8;
 text-align: center;
}

div#myfriendhotel p#nagisabanner {
 width: 220px;
 height: 55px;
 margin: 0 auto;
}

div#myfriendhotel p#nagisabanner a:hover {
 /*background: url(../image_banner/nagisa_en_actback.gif) no-repeat top left;*/
}

div#myfriendhotel p#nagisadesc {
 text-align: center;
}

div#myfriendhotel p#nagisadesc a {
 font-weight: bold;
 padding: 0 2px;
}

div#myfriendhotel p#nagisadesc a:link,div#myfriendhotel p#nagisadesc a:visited {
 color: #fa3;
}

div#myfriendhotel p#nagisadesc a:hover {
 color: white;
 background: #fa3;
 text-decoration: none;
}

a:link,a:visited {
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

div#myfriendtr {
 margin: 1em auto;
 padding: 0;
 width: 400px;
 border: 3px double #5cf;
}

div#myfriendtr p {
 text-align: center;
}

p#myfretrcom {
 width: auto;
 margin: 0;
 padding: 0;
 background: #8ef;
 text-align: center;
}

table#administration {
 width: 500px;
 margin: 1em auto;
}

table#administration td.admtitle {
 padding: 0 4px;
 background: silver;
}

table#administration td.admdesc {
 padding: 0 4px;
 border: 1px solid gray;
}

