/*  ******** COMMON PAGE *******  */

DIV.cbbody  {
  width:720px;
  margin:0px;
  margin-left:-360px;
  padding:0px;
  font-family:Arial,Times New Roman,"MS Pゴシック","平成角ゴシック",Osaka,san-serif;
  font-size:90%;
  text-align:left;
  position: absolute;
  top: 5px;
  left:50%;
}

TABLE {
  width:720px;
}

body {
  color:#666666;
}

TR.bgl {
  background-color:#dddddd;
}
TR.bgd {
  background-color:#cccccc;
}
TR.menu {
  background-color:#dddddd;
  text-align: center;
}
TD.menu {
  color:#aaaaaa;
}
TD.horizon {
  height :15px;
  background-color :#ffffff;
}
HR　　｛
　height:1px;
}
TD.bgl {
  background-color:#dddddd;
}

/*  ******** COMMON TOP *******  */


TD.top {
  height:75px;
  background-color:#000066;
  text-align:center;
  padding:0px;
}
TD.sub {
  height:16px;
  text-align:center;
  padding:0px;
}

TD.topdm {
height:60px;
}

TR.pagetitle {
height:50px;
padding:0px 5px 0px 8px;
}

TD.pagetitle {
width:430px;
padding:0px 5px 0px 8px;
text-align:left;
vertical-align:bottom;
font-weight:bold;

}

TD.titlebanner {
width:100px;
text-align:left;
vertical-align:bottom;
}

TD.titleexp {
width:170px;
text-align:left;
vertical-align:bottom;
font-size:70%;
}



/*  ******** COMMON P-MENU *******  */


div.pmenu a{
color: #74b9be;
text-decoration: none;
display: block;
padding: 0px;
text-align:center;
line-height: 2em;
width: 80px;
font-size:87%;
font-weight: bold;
}
div.pmenu a:visited {
color:#74b9be;
}
div.pmenu a:hover{
color:#ffb56a; 
background-color: #ffffff; 
font-weight: bold;
text-decoration: none;
}
div.pmenu a:active {color: #ffb56a;}

div.submenu a
{color:#74b9be; 
background: #ffffff; 
width: 80px;
font-size:87%;
font-weight: normal;
}
div.submenu a:visited {
color:#74b9be;
}

div.submenu a:hover{
color:#ffb56a; 
background-color: #ffffff;
}
div.submenu a:active {
color: #ffb56a;
}

#pmenu0{
  position: absolute;
  top: 78px;
  left: 0px;
}
#pmenu1{
  position: absolute;
  top: 78px;
  left: 71px;
}
#pmenu2{
  position: absolute;
  top: 78px;
  left: 142px;
}
#pmenu3{
  position: absolute;
  top: 78px;
  left: 213px;
}
#pmenu4{
  position: absolute;
  top: 78px;
  left: 283px;
}
#pmenu5{
  position: absolute;
  top: 78px;
  left: 360px;
}
#pmenu6{
  position: absolute;
  top: 78px;
  left: 438px;
}
#pmenu7{
  position: absolute;
  top: 78px;
  left: 508px;
}
#pmenu8{
  position: absolute;
  top: 78px;
  left: 590px;
}

div.pmenu span{
display: none;
}

div.submenu {
visibility: hidden;
position: absolute;
left: 0px;
}






/*  ******** COMMON CONTENT *******  */


a:link {
  color:#666666;
  text-decoration:none;
}
a:visited {
  color:#999999;
  text-decoration:none;
}
a:active {
  color:#ff8000;
  text-decoration:none;
}
a:hover {
  color:#ff8000;
  text-decoration:none;
}
a:link.btn {
  color:#ff8000;
  text-decoration:none;
}




/*  ******** COMMON FOOTER *******  */

colgroup.footer {
  width:730px;
  text-align: center;
  color:#aaaaaa;
}

TD.footer    {
  color:#aaaaaa;
  text-align:center;
 font-size:85%;
}
TD.footlogo  {
  text-align:center;
  padding: 15px 5px 20px 5px;
}
TD.copyright  {
  background-color:#000066;
  color:#aaaaaa;
  text-align:center;
}

a:link.footer {
  color:#999999;
  text-decoration:none;
}
a:visited.footer  {
  color:#bbbbbb;
  text-decoration:none;
}
a:active.footer  {
  color:#000088;
  text-decoration:underline;
}
a:hover.footer  {
  color:#000088;
  text-decoration:underline;
}



/*  ******** SPEC HOME *******  */

TD.indexnuovo {
  width:240px;
  text-align:center;
  color:#aaaaaa;
  padding:2px;
}
TD.indexcapri {
  height:16px;
  background-color:#ff8b17;
  vertical-align:top;
  text-align:center;
  color:#ffffff;
  font-weight: bold;
  padding:2px;
}
TD.indexamalfi {
  height:16px;
  background-color:#ffb468;
  vertical-align:top;
  text-align:center;
  color:#ffffff;
  font-weight: bold;
  padding:2px;
}
TD.indextaormina {
  height:16px;
  background-color:#ffd0a2;
  vertical-align:top;
  text-align:center;
  color:#00a4f2;
  font-weight: bold;
  padding:2px;
}
TD.indexpt {
  padding:0px 0px 0px 5px;
}

IMG.indextop {
  width:720px;
  height:75px;
  border:0px;
}
IMG.indexg   {
  width:38px;
  height:38px;
  border:0px;
}

IMG.indexp   {
  width:28px;
  height:28px;
  border:0px;
}
IMG.footlogo  {
  width:90px;
  height:24px;
  border:0px;
}
COLGROUP.indexgp  {
  width:39px;
  background-color :#dddddd;
  vertical-align:top;
  text-align=:left;
}
COLGROUP.indexgt  {
  width:214px;
  background-color :#ffffff;
  vertical-align:middle;
  text-align=:left;
  padding:0px 0px 0px 8px;
}
COLGROUP.indexpp  {
  height:32px;
  width:29px;
  background-color :#dddddd;
  vertical-align:middle;
  text-align=:left;
}
COLGROUP.indexpt  {
  height:32px;
  width:231px;
  background-color :#ffffff;
  vertical-align:middle;
  text-align=:left;
  　　　　　　　padding:0px 0px 0px 8px;
}




/*  ******** SPEC LISTA *******  */



TD.lista  {
  text-align:left;
  vertical-align:middle;
  padding: 0px 0px 0px 15px;
}
TD.btns  {
  text-align:center;
  vertical-align:middle;
  padding: 10px 0px 0px 10px;
}

input  {
  color:#666666;
  width:120px;
}
input.hotelclub  {
color:#333333;
background-color:#aaaaaa;
width:120px;
}


/*  ******** SPEC LISTA MENU *******  */

DIV.menu_bar   {
  width:730px;
  margin:0px;
}
DIV.menu           {
  float: left;
  width:72px;
  margin-right:1px;
  text-align: center;
}
DIV.menulong           {
  float: left;
  width:95px;
  margin-right:1px;
  text-align: center;
}
a.menu           {
  display : block;
  width: 74px;
  height:14px;
  margin:0px;
  text-align: center;
  background-color:#dddddd;
  padding:2px;
  color:#666666;
}
a.menulong           {
  display : block;
  width: 98px;
  height:14px;
  margin:0px;
  text-align: center;
  background-color:#dddddd;
  padding:3px;
  color:#666666;
}
a:hover.menu           {
  background-color:#ffb56a;
  color:#333333;
}
a:active.menu           {
  background-color:#ffb56a;
  color:#ffffff;
  font-weight:600;
}
a:hover.menulong           {
  background-color:#ffb56a;
  color:#333333;
}
a:active.menulong           {
  background-color:#ffb56a;
  color:#ffffff;
  font-weight:600;
}


/*  ******** SPEC LISTA MENU TAORMINA *******  */

DIV.menu           {
  float: left;
  width:59px;
  margin-right:1px;
  text-align: center;
}
DIV.menu_tao           {
  float: left;
  width:90px;
  margin-right:1px;
  text-align: center;
}
a.menu           {
  display : block;
  width: 61px;
  height:14px;
  margin:0px;
  text-align: center;
  background-color:#dddddd;
  padding:2px;
  color:#666666;
}
a.menu_tao           {
  display : block;
  width: 93px;
  height:14px;
  margin:0px;
  text-align: center;
  background-color:#dddddd;
  padding:2px;
  color:#666666;
}
a:hover.menu           {
  background-color:#ffb56a;
  color:#333333;
}
a:active.menu           {
  background-color:#ffb56a;
  color:#ffffff;
  font-weight:600;
}
a:hover.menu_tao           {
  background-color:#ffb56a;
  color:#333333;
}
a:active.menu_tao           {
  background-color:#ffb56a;
  color:#ffffff;
  font-weight:600;
}




/*  ******** SPEC GALLERIA *******  */

TD.foto {
  width:68px;
  background-color:#dddddd;
  text-align: center;
}
TD.galleriano {
  width:68px;
  text-align: center;
}
TD.galleriatitle {
  width:68px;
  background-color:#ffffff;
  text-align: center;
  vertical-align: middle;
}
TD.blk {
  width:18px;
}

IMG.foto {
  width:68px;
  height:98px;
  border:0px;
}

/*  ******** SPEC ACCESSO *******  */

H1 {
  color: #ff8000; /* 文字の色 */
  line-height: 130%; /* 行の高さ */
}


H2 {
  color: #ffffff; /* 文字の色 */
  font-size: small;
  background-color: #ff8000; /* 背景色 */
  line-height: 130%; /* 行の高さ */
}
H3 {
  color: #ff8000; /* 文字の色 */
  font-size: small;  
  line-height: 130%; /* 行の高さ */
}
H4 {
  color: #000099; /* 文字の色 */
  font-size: small;  
  line-height: 130%; /* 行の高さ */
}
strong {
  color: #ff8000; /* 文字の色 */
  font-size: small;  

}


/*  ******** SPEC HOTEL PAGINA *******  */


TD.fotohtl {
width:110px;
height:110px;
}

IMG.fotohtl {
width:110px;
height:110px;
border:0px;
}

TD.htlexp {
background-color:#dddddd;
padding:5px 0px 5px 15px;
}


INPUT.htlbtn  {
  color:#666666;
  width:100px;
}




/*  ******** COMMON HORIZON *******  */

HR  {
height :1px;
coloro :#aaaaaa;
}