@charset "utf-8";

* {margin: 0px;padding: 0px;}

body {margin-top: 0px;padding: 0px;font-size: 12px;line-height: 16px;color: #555555;text-align: center;background: #ffffff;font-family:  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
a:link {color: #008b8b;font-weight: normal;text-decoration: none;}
a:visited {color: #008b8b;font-weight: normal;text-decoration: none;text-decoration: underline}
a:hover {color: #555555;font-weight: normal;text-decoration: underline;}
td {font-size: 12px;line-height: 20px;color: #555555;}
img {border-style: none;font-size: 0px;}
li {list-style-type:  none;}

#all {width: 900px;text-align: center;margin-left: auto;margin-right: auto;}

#all_container {text-align: left;}

/* ----header---- */
#head {width: 900px;margin: 20px 0px 5px 0px;}
#logber {width: 900px;background: #f1f1f1;border-top: 3px solid #c1c2bd;}
#catch {width: 831px;color: #7d7d7b;}
h1 {padding: 5px 0px 3px 10px;font-size: 12px;font-weight: normal;}
#login {width: 69px;margin: -24px 0px 0px 831px;text-align: right;}
#login p {padding: 3px;}
#submenu {text-align: right;padding: 10px 0px;}
#submenu li {display: inline;padding-left: 24px;background: url(../images/ten_h.gif) no-repeat 10px 0px;}
h2 {width: 900px;height: 87px;background: url(../images/main02.jpg) no-repeat 0px 0px;margin-bottom: 3px;}
h2 span {display: none;}

/* --------menu-------- */
#glovalmenu {width: 900px;background: url(../images/menu02.jpg) no-repeat 0px 0px;}
.home {width: 82px;height: 43px;}
.home a {display: block;width: 82px;height: 43px}
.home a:hover {display: block;width: 82px;height: 43px;background: url(../images/menu02.jpg) no-repeat 0px -43px;}
.parador {width: 105px;height: 43px;margin: -43px 0px 0px 82px;}
.parador a {display: block;width: 105px;height: 43px;}
.parador a:hover {display: block;width: 105px;height: 43px;background: url(../images/menu02.jpg) no-repeat -82px -43px;}
.sphotel {width: 159px;height: 43px;margin: -43px 0px 0px 187px;}
.sphotel a {display: block;width: 159px;height: 43px;}
.sphotel a:hover {display: block;width: 159px;height: 43px;background: url(../images/menu02.jpg) no-repeat -187px -43px;}
.special {width: 125px;height: 43px;margin: -43px 0px 0px 346px;}
.special a {display: block;width: 125px;height: 43px;}
.special a:hover {display: block;width: 125px;height: 43px;background: url(../images/menu02.jpg) no-repeat -346px -43px;}
.recommend {width: 105px;height: 43px;margin: -43px 0px 0px 471px;}
.recommend a {display: block;width: 105px;height: 43px;}
.recommend a:hover {display: block;width: 105px;height: 43px;background: url(../images/menu02.jpg) no-repeat -471px -43px;}
.other {width: 123px;height: 43px;margin: -43px 0px 0px 576px;}
.other a {display: block;width: 123px;height: 43px;}
.other a:hover {display: block;width: 123px;height: 43px;background: url(../images/menu02.jpg) no-repeat -576px -43px;}
.faq {width: 111px;height: 43px;margin: -43px 0px 0px 699px;}
.faq a {display: block;width: 111px;height: 43px;}
.faq a:hover {display: block;width: 111px;height: 43px;background: url(../images/menu02.jpg) no-repeat -699px -43px;}
.insurance {width: 90px;height: 43px;margin: -43px 0px 0px 810px;}
.insurance a {display: block;width: 90px;height: 43px;}
.insurance a:hover {display: block;width: 90px;height: 43px;background: url(../images/menu02.jpg) no-repeat -810px -43px;}
#glovalmenu span {visibility: hidden;}
#glovalmenu a:hover {text-decoration: none;}

/* ----contents---- */


.ruta_title td {padding-bottom: 15px;}
.ruta_title td p {padding-bottom: 15px;}
.ruta_title strong {color: #0261ae;font-size: 14px;font-weight: bold;}
.ruta_title a:link {color: #0261ae;font-weight: normal;text-decoration: underline;}
.ruta_title a:visited {color: #0261ae;font-weight: normal;text-decoration: underline;}
.ruta_title a:hover {color: #0261ae;font-weight: normal;text-decoration: none;}


.ruta_phase td {padding-bottom: 15px;}
.ruta_phase td p {padding-bottom: 15px;}
.ruta_phase strong {color: #0261ae;font-size: 14px;font-weight: bold;}
.ruta_phase a:link {color: #0261ae;font-weight: normal;text-decoration: underline;}
.ruta_phase a:visited {color: #0261ae;font-weight: normal;text-decoration: underline;}
.ruta_phase a:hover {color: #0261ae;font-weight: normal;text-decoration: none;}


#pageup {text-align: right;background: url(../images/ten02.gif) no-repeat left top;padding-top: 10px;margin-top: 20px;}

/* ----footer---- */
#foot {width: 900px;padding: 40px 0px;text-align: center;}
#foot a:link {color: #0261ae;}
#foot a:visited {color: #0261ae;}
#foot a:hover {color: #0261ae;}
#footmenu {border-top: 3px solid #c1c2bd;padding-top: 20px;}
.foottop {display: inline;}
.footother {display: inline;padding-left: 24px;background: url(../images/ten_h.gif) no-repeat 10px 0px;}
#foot p {padding-top: 10px;}
.geo {margin: -20px 0px 0px 785px;}
