/* レイアウトの設定*/
#body{
    width:802px;
    margin:0px;
    padding:0px;
  font-family:"Arial","Times New Roman","MS Pゴシック","平成角ゴシック","Osaka","san-serif";
  font-size:90%;
  color:#666666;
  position: absolute;
  top: 5px;
  left:50%;
  margin-left:-400px;
}



/* POP用レイアウトの設定　600幅*/
#body_pop{
    width:602px;
    margin:0px;
    padding:0px;
  font-family:"Arial","Times New Roman","MS Pゴシック","平成角ゴシック","Osaka","san-serif";
  font-size:90%;
  color:#666666;
}

/* 見出しの設定*/

h1{
  font-size:90%;
　font-weight: bold;
  color:#666666;
   padding: 0px;
   margin: 0px;
  }

h2{
  font-size:100%;
　font-weight: bold;
  color:#666666;
   padding: 0px;
   margin: 0px;
  }

h5{
  font-size:100%;
　font-weight: bold;
  color:#666666;
   padding: 0px;
   margin: 0px;
  }

ul {
   list-style: none;
   line-height: 200%;
   padding: 0px;
   margin: 10px 0px 0px 0px;
   }



/* ヘッダーラッパーの設定*/
#head-wrap{
    position:relative;
    width:805px;
    background-color:#FFFFFF;
}

/* POP用ラッパーの設定*/
#head-pop{
    position:relative;
    width:602px;
    background-color:#FFFFFF;
}


/* ヘッダーマージンの設定*/
#head_margin{
    float:left;
    height:300px;
    width:800px;
    background-color:#FF8000;
}
/* ヘッダーマージン20の設定*/
#head_margin20{
    float:left;
    height:20px;
    width:800px;
    background-color:#FFFFFF;
padding: 0px 0px 5px 0px;
}



/* ヘッダーマージン10の設定*/
#head_margin10{
    float:left;
    height:10px;
    width:800px;
    background-color:#ffffff;
    padding-left:10px;
    vertical-align:baseline;
}
/* ヘッダーマージン10seの設定*/
#head_margin10se{
    float:left;
    height:10px;
    width:800px;
    background-color:#ffffff;
    padding-right:15px;
    text-align: right;
}

/* ヘッダー下ラップの設定*/
#head_bottom_wrap{
    height:30px;
    width:800px;
    background-color:#ffffff;
    clear:both;
}

/* ヘッダーパンナビ10-720の設定*/
#head_10_720{
    float:left;
    height:15px;
    width:720px;
    background-color:#ffffff;
    margin-top:5px;
    vertical-align:baseline;
}

/* サイトマップリンク表示用10-80右の設定*/
#head_10_80{
    float:right;
    height:15px;
    width:80px;
    background-color:#ffffff;
    margin-top:5px;
    text-align:right;
    vertical-align:top;
}

/* ヘッダーロゴブロックの設定*/
#head_logo{
    float:left;
    height:45px;
    width:170px;
    background-color:#FFFFFF;
}

/* ヘッダーロゴブロック　トップ用マージンの設定*/
#head_logo_margin80{
    float:left;
    height:80px;
    width:800px;
    background-color:#FFFFFF;
}

#head_logo_margin20{
    float:left;
    height:20px;
    width:800px;
    background-color:#FFFFFF;
}

.head_logo_margin20{
    float:left;
    height:20px;
    width:800px;
    background-color:#FFFFFF;
}




/* POPヘッダーロゴブロックの設定*/
#head_logo_pop{
    float:left;
    height:35px;
    width:600px;
    background-color:#FFFFFF;
}



/* ヘッダーロゴテキストの設定*/
#head_text{
    float:left;
    height:20px;
    width:620px;
    background-color:#FFFFFF;
    vertical-align:baseline;
    margin: 5px 0px 0px 8px;
}

/* POPヘッダーロゴテキストの設定*/
#head_text_pop{
    float:left;
    height:45px;
    width:590px;
    color:#cccccc;
    background-color:#FFFFFF;
    margin: 5px 0px 0px 8px;
}


/* ヘッダーロゴテキストphp用の設定*/
#head_text02{
    float:left;
    height:15px;
    width:620px;
    color:#cccccc;
    background-color:#FFFFFF;
    margin: 5px 0px 0px 8px;
}

/* トップヘッダーの設定*/
#head_image_top{
    float:left;
    height:300px;
    width:800px;
    background-color:#FFFFFF;
}

/* トップヘッダー テキスト部の設定*/
#head_image_top_text{
    float:left;
    height:180px;
    width:800px;
    background-color:#FFFFFF;
}



/* エリアヘッダーの設定*/
#head_image_area{
    float:left;
    height:260px;
    width:800px;
    background-color:#FFFFFF;
}
/* ヘッダーの設定*/
#head_image{
    height:200px;
    width:800px;
    background-color:#eeeeee;
    clear:both;    
}
/* ヘッダーイメージ160の設定*/
#head_image160{

    height:160px;
    width:800px;
    background-color:#FFFFFF;
}

/* ヘッダーの設定*/
#head_image100{
    float:left;
    height:100px;
    width:800px;
    background-color:#FFFFFF;
}




/* ヘッダーイメージ左の設定*/
#head_image_left{
    float:left;
    height:280px;
    width:400px;
    background-color:#eeeeee;
}

div.head_image_left{
    float:left;
    height:280px;
    width:400px;
    background-color:#eeeeee;
}

/* ヘッダーイメージ右の設定*/
#head_image_right{
    margin-left: 398px;
    height:280px;
    width:398px;
    background-color:#bbbbbb;
   color: #bbbbbb; /* 文字色 */
}

div.head_image_right{
    margin-left: 400px;
    height:280px;
    width:398px;
    background-color:#bbbbbb;
   color: #bbbbbb; /* 文字色 */
}


/* POPヘッダーの設定*/
#head_image_pop{
    float:left;
    height:480px;
    width:600px;
    background-color:#FFFFFF;
}

/* ヘッダー上メニューの設定*/
#head_top_menu{
    clear:both;
    height:28px;
    width:800px;
    background-color:#FFFFFF;
}

/* ヘッダー下の設定*/
#head_bottom{
    float:left;
    height:28px;
    width:800px;
    background-color:#FFFFFF;
}
/* ヘッダー下ボタンの設定*/
#headder_button{
    float:left;
    width:160px;
    height:28px;
    text-align:center;
    padding:8px 0px 10px 0px;
    background-color:#F9F9F9;
}

div.headder_button{
    float:left;
    width:160px;
    height:28px;
    text-align:center;
    padding:8px 0px 10px 0px;
    background-color:#F9F9F9;
}

/* ヘッダー下ボタン空きの設定*/
#headder_button2{
    float:left;
    height:28px;
    width:100px;
    background-color:#FF8000;
}
/* ヘッダー下ボタン空きの設定*/
#headder_button3{
    float:left;
    height:28px;
    width:20px;
    background-color:#FF8000;
}
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:800px;
    background-color:#FFFFFF;
}
/* 左側の設定*/
#left{
    float:left;
    width:140px;
    height:450px;
    background-color:#FFFFFF;
}
/* 真ん中タイトルブロックの設定*/
#center-title{
    float:left;
    width:630px;
    height:24px;
    background-color:#FFFFFF;
    margin:6px 6px 10px 20px;
    font-size:120%;
   font-weight:bold;
}

div.center-title{
    float:left;
    width:630px;
    height:24px;
    background-color:#FFFFFF;
    margin:6px 6px 10px 20px;
    font-size:120%;
   font-weight:bold;
}


/* 真ん中タイトルブロック800幅の設定*/
#center-title800{
    float:left;
    width:770px;
    height:24px;
    background-color:#FFFFFF;
    margin:6px 6px 0px 20px;
    font-size:120%;
   font-weight:bold;
}
/* 右側の設定*/
#right{
    float:right;
    width:140px;
    height:480px;
    background-color:#FFFFFF;
}
/* 右側ボックス上マージンの設定*/
#right0{
    float:right;
    width:120px;
    height:30px;
    background-color:#FFFFFF;
  font-size:80%;
    padding:20px 6px 6px 6px;
}
/* 右側ボックス上欄の設定*/
#right1{
    float:left;
    width:120px;
    height:210px;
    background-color:#FFFFFF;
    padding-top:20px;
  font-size:80%;
}
/* 右側ボックスマージン欄の設定*/
#right2{
    float:left;
    width:120px;
    height:30px;
    background-color:#FFFFFF;
  font-size:80%;
    padding:6px;
}
/* 右側ボックス下欄の設定*/
#right3{
    float:left;
    width:120px;
    height:140px;
    background-color:#FFFFFF;
  font-size:80%;
    padding:6px;
}

/* センターボックスの設定*/
#box-center{
    float:left;
    width:480px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:15px; 
}
/* センターボックス640幅　上の設定*/
#box-center640up{
    float:left;
    width:640px;
    height:10px;
    background-color:#FFFFFF;
   font-size:90%;
    padding-left:15px;
}


/* センターボックス800幅の設定*/
#box-center800{
    float:left;
    width:795px;
    height:100px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:5px; 
}

/* センターボックス640幅の設定*/
#box-center640{
    float:left;
    width:620px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:15px; 
}

div.box-center640{
    float:left;
    width:620px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:15px; 
}


/* センターボックス480幅　ラップ用の設定*/
#box-center480wrap{
    float:left;
    width:480px;
    height:360px;
    background-color:#FFFFFF;
    padding:15px; 
}
/* センターボックス480幅　ラップ内マージンの設定*/
#box-center480margin20{
    float:left;
    width:480px;
    height:20px;
    background-color:#FFFFFF;
}
/* センターボックス480幅　上の設定*/
#box-center480top{
    float:left;
    width:470px;
    height:300px;
    background-color:#FFFFFF;
    padding:15px; 
}

div.box-center480-200{
    float:left;
    width:470px;
    height:200px;
    background-color:#FFFFFF;
    padding:15px; 
}

div.box-center480-250{
    float:left;
    width:470px;
    height:250px;
    background-color:#FFFFFF;
    padding:15px; 
}


/* センターボックス480幅　下の設定*/
#box-center480btm{

    float:left;
    width:470px;
    height:100px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:15px; 
    vertical-align:bottom;
}

div.box-center480btm{

    float:left;
    width:470px;
    height:100px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:15px; 
    vertical-align:bottom;
}

div.box-center_pict80{

    float:left;
    width:470px;
    height:80px;
    background-color:#FFFFFF;
    padding-left:15px; 
    vertical-align:bottom;
}


/* センターボックス800 Flexの設定*/
#box-center800{

    float:left;
    width:800px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:15px; 
    vertical-align:bottom;
}

/* スクロールボックスの設定*/
#box-scroll{
    float:left;
    width:620px;
    height:500px;
    background-color:#F9F9F9;
   font-size:90%;
    padding:15px;
    overflow:scroll; 
}
#box-scroll2{
    float:left;
    width:620px;
    height:500px;
    background-color:#FFFFFF;
   font-size:90%;
    padding:15px;
    overflow:scroll; 
}
/* サーヴィスサイトバナー欄の設定*/
#services{
    height:60px;
    width:800px;
    text-align:right;
    background-color:#FFFFFF;
    clear:both;
}

/* フッターの設定*/
#footer{
    height:80px;
    width:800px;
    background-color:#FFFFFF;
    clear:both;
}

#register{
    height:20px;
    width:760px;
    background-color:#FFFFFF;
   font-size:75%;
    padding-top:3px;
    clear:both;
}


/* POPフットブロックの設定*/
#footblock_pop{
    height:180px;
    width:600px;
    background-color:#FFFFFF;
    clear:both;
}



/* POPフットブロック左の設定*/
#footblock_left_pop{
    float:left;
    height:180px;
    width:300px;
    background-color:#ffffff;
}
/* POPフットブロック右の設定*/
#footblock_right_pop{
    margin-left: 300px;
    height:180px;
    width:160px;
    background-color:#ffffff;
   color: #bbbbbb; /* 文字色 */
}


/* 左側非選択の設定*/
#left1{
    float:left;
    width:120px;
    height:30px;
    background-color:#F9F9F9;
    vertical-align:middle;
   font-size:80%;
    padding:6px;
}

div.left1{
    float:left;
    width:120px;
    height:30px;
    background-color:#F9F9F9;
    vertical-align:middle;
   font-size:80%;
    padding:6px;
}


/* 左側選択の設定  濃色太字*/
#left2{
    float:left;
    width:120px;
    height:50px;
    background-color:#EEEEEE;
   font-size:80%;
   font-weight:bold;
    padding:6px;
}
/* 左側白ボタンの設定*/
#left3{
    float:left;
    width:120px;
    height:30px;
    background-color:#FFFFFF;
  font-size:80%;
    padding:6px;
}

div.left3{
    float:left;
    width:120px;
    height:30px;
    background-color:#FFFFFF;
  font-size:80%;
    padding:6px;
}


/* 左ボタンのリンク設定*/
a.button {

   color: #666666; /* 文字色 */
   text-decoration:none;
}
a.button:hover {

   color: #333333; /* 文字色 */
   text-decoration:none;
}
a.button:active {

   color: #333333; /* 文字色 */
   text-decoration:none;
}

/* 真ん中サブブロック200幅の設定*/
#center-subbox200{
    float:left;
    width:178px;
    height:165px;
      background-color:#FFFFFF;
    margin:5px 12px 0px 20px;
}

div.center-subbox200{
    float:left;
    width:178px;
    height:165px;
      background-color:#FFFFFF;
    margin:5px 12px 0px 20px;
}


/* 真ん中サブブロック180幅の設定*/
#center-subbox180{
    float:left;
    width:168px;
    height:165px;
    background-color:#FFFFFF;
    margin:5px 2px 0px 5px;
}

div.center-subbox180{
    float:left;
    width:168px;
    height:165px;
    background-color:#FFFFFF;
    margin:5px 2px 0px 5px;
}

/* 真ん中サブブロック160幅の設定*/
#center-subbox160{
    float:left;
    width:138px;
    height:165px;
    background-color:#ffffff;
    margin:5px 2px 0px 15px;
}

div.center-subbox160{
    float:left;
    width:138px;
    height:165px;
    background-color:#ffffff;
    margin:5px 2px 0px 15px;
}


/* 真ん中サブブロック140幅の設定*/
#center-subbox140{
    float:left;
    width:118px;
    height:165px;
    background-color:#ffffff;
    margin:5px 2px 0px 15px;
}

div.center-subbox140{
    float:left;
    width:118px;
    height:165px;
    background-color:#ffffff;
    margin:5px 2px 0px 15px;
}


/* 真ん中サブブロック100幅の設定*/
#center-subbox100{
    float:left;
    width:88px;
    height:25px;
    background-color:#f9f9f9;
    vertical-align:middle;
    padding:2px 2px 0px 5px;
    margin:1px;
}
/* サイトマップラッパーの設定*/
#sitemap_wrap{
    float:left;
    width:800px;
    height:38px;
    background-color:#FFFFFF;
}

/* サイトマップボタンの設定00 から*/
#sitemap_btn00{
    float:left;
    width:98px;
    height:35px;
    background-color:#FFFFFF;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定01 blu*/
#sitemap_btn01{
    float:left;
    width:98px;
    height:40px;
    background-color:#78BDF3;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定01_7x blu*/
#sitemap_btn01_7x{
    float:left;
    width:698px;
    height:40px;
    background-color:#78BDF3;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定02gligio*/
#sitemap_btn02{
    float:left;
    width:98px;
    height:40px;
    background-color:#D6D8CF;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定03arancio*/
#sitemap_btn03{
    float:left;
    width:98px;
    height:40px;
    background-color:#F0D0A2;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定04verde*/
#sitemap_btn04{
    float:left;
    width:98px;
    height:40px;
    background-color:#AFDBCC;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定05lgrigio*/
#sitemap_btn05{
    float:left;
    width:98px;
    height:40px;
    background-color:#F1F3E9;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定06ext_grigio*/
#sitemap_btn06{
    float:left;
    width:98px;
    height:40px;
    background-color:#F5F3F3;
   font-size:75%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定07gialla*/
#sitemap_btn07{
    float:left;
    width:98px;
    height:40px;
    background-color:#F0E4AA;
   font-size:75%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定08arancia2L*/
#sitemap_btn08{
    float:left;
    width:398px;
    height:40px;
    background-color:#FF9AA6;
   font-size:85%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* サイトマップボタンの設定09verde2L*/
#sitemap_btn09{
    float:left;
    width:198px;
    height:40px;
    background-color:#9ACC99;
   font-size:80%;
   margin:1px;
   padding:5px 0px 0px 5px;
}
/* 縦マージン5幅の設定*/
#margin_ver5{
    float:left;
    width:10px;
    height:25px;
    background-color:#ffffff;
}

/* 横マージン5の設定*/
#margin_hor5{
    float:left;
    height:0px;
    width:800px;
    background-color:#ffffff;
}


p.title1{
  background-color:#eeeeee;
}


a:link{
  color:#999999;
  text-decoration:none;
}
a:visited{
  color:#999999;
  text-decoration:none;
}
a:active {
   color: #333333; /* 文字色 */
  text-decoration:none;
}
a:hover {
   color: #333333; /* 文字色 */
  text-decoration:none;
}


/*  ******** 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;
}

TABLE.640 {
  width:640px;
}

TABLE.580 {
  width:580px;
}

TABLE.800 {
  width:800px;
}


body {
  color:#666666;
}

TR.bgl {
  background-color:#e4edf4;
}
TR.bgd {
  background-color:#a0cef2;
}
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.pagetitle730 {
width:730px;
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%;
}

TD.titlegb {
width:150px;
padding:0px 0px 0px 8px;
text-align:left;
vertical-align:bottom;
font-size:70%;
}

TD.titlegca {
width:540px;
padding:0px 0px 0px 5px;
text-align:left;
}

/*  ******** 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: 288px;
}
#pmenu5{
  position: absolute;
  top: 78px;
  left: 370px;
}
#pmenu6{
  position: absolute;
  top: 78px;
  left: 460px;
}
#pmenu7{
  position: absolute;
  top: 78px;
  left: 550px;
}
#pmenu8{
  position: absolute;
  top: 78px;
  left: 635px;
}

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%; /* 行の高さ */
}
H2.accesso {
  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;
}


colgroup.ind_alb {
  font-size:80%;
  text-align:center;
}



/*  ******** SPEC NAPOLI  TOUR  *******  */


td.title {background-color:#ffb56a;
          vertical-align:top;}

td.contents {line-height:150%;}

strong {color:#ffffff;}


/*  ******** SPEC IH CREDITO *******  */

TD.credit  {
text-align :right;
font-size : 80%;
}

/*  ******** SPEC NASTRO AZZURRO *******  */

TR.linkp {
  height :100px;
}
TD.linkp {
  height :100px;
  text-align :left;
}


/*  ******** COMMON HORIZON *******  */

HR  {
height :1px;
coloro :#aaaaaa;
}

/*  ******** INPUT SPECIALE *******  */

input.grande  {
width :180px;
height : 20px;
}

INPUT.colto {
width:50px;
}

INPUT.lungo {
width:150px;
}


INPUT.400  {
  color:#666666;
  width:400px;
}

INPUT.220  {
  color:#666666;
  width:220px;
}

INPUT.180  {
  color:#666666;
  width:180px;
}

INPUT.150  {
  color:#666666;
  width:150px;
}

INPUT.120  {
  color:#666666;
  width:120px;
}
INPUT.50  {
  color:#666666;
  width:50px;
}

INPUT.20  {
  color:#666666;
  width:20px;
}

/*  ******** SPEC ALBERGO *******  */

TD.albergo { width:110px;
              height:110px;
              text-align:center;}



IMG.albergo { width:110px;
              height:110px;
              border:0px; }


/*  ******** SPEC MAIL MAGAZINE  *******  */


TD.blk {
  height:15px;
  background-color:#ffffff;
}
SPAN.capri {
  color:#0169a7;
}
SPAN.amalfi {
  color:#01dcb0;
}
SPAN.taormina {
  color:#9bffd7;
}
SPAN.napoli {
  color:#0169a7;
}
td.melcontents  {
  padding:10px 25px 10px;
}
td.melcol_left    {
  width:160px;
  background-color:#000066;
  color:#dddddd;
  text-align:left;
  vertical-align:top;
  padding:10px 5px 0px 10px;
}
td.melcol_main    {
  width:500px;
  background-color:#ffffff;
  color:#666666;
  text-align:left;
  vertical-align:top;
  padding:10px 5px 0px 10px;
}
td.melcol_right    {
  width:40px;
  background-color:#000066;
  coloro:#dddddd;
  text-align:left;
  vertical-align:top;
  padding:10px 5px 0px 10px;
}
IMG.melbnr  {
  width:80px;
  height:35px;
  border:0px;
}


/* 見出しの設定*/

h1{
  font-size:90%;
　font-weight: bold;
  color:#666666;
   padding: 0px;
   margin: 0px;
  }

h2{
  font-size:100%;
　font-weight: bold;
  color:#666666;
   padding: 0px;
   margin: 0px;
  }

h5{
  font-size:100%;
　font-weight: bold;
  color:#666666;
   padding: 0px;
   margin: 0px;
  }

ul {
   list-style-type : square ;
   line-height: 200%;
   padding: 0px;
   margin: 10px 0px 0px 0px;
   }

/*  ******** SPEC Confe2009  *******  */

TABLE.600 {
  width:600px;
}

TABLE.660 {
  width:660px;
}


TABLE.100 {
  width:100px;
  border:0px;
}


TD.tarifexp  {
font-size : 70%;
margin:0px 10px 0px 10px;
}

TD.tarifexp_60  {
font-size : 60%;
margin:0px 10px 0px 10px;
}

/* phpページ　トップイメージの設定*/

IMG.pict_t{
  width:400px;
  height:280px;
  border:0px;
}


/* phpページ　サムネイルの設定*/

IMG.pict_p{
  width:70px;
  height:70px;
  border:0px;
}

table.common{
  color:#666666;
  padding:2px 0px 0px 5px;
}

table.php01{
  position: absolute;
  top: 260px;
  left:50%;
  margin-left:20px;
  width:400px;
}

/* confページ　の設定*/




