@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: #555555;font-weight: normal;text-decoration: none;}
a:visited {color: #555555;font-weight: normal;text-decoration: none;}
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 11px 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: 172px;background: url(../images/main01.jpg) no-repeat 0px 0px;margin-bottom: 3px;}
h2 span {display: none;}

/* --------menu-------- */
#glovalmenu {width: 900px;height: 43px;background: url(../images/menu.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---- */
#left {float: left;width: 657px;}
#search {float: left;width: 210px;font-size: 9px;line-height: 12px;}
#search dd.setsumei {color: #555555;}
.three01 {width: 210px;height: 350px;background: url(../images/top/parador02.jpg) repeat-y 0px 0px;}
.three01 dt {width: 210px;height: 75px;background: url(../images/top/parador01.jpg) no-repeat 0px 0px;}
.three02 {width: 210px;height: 350px;background: url(../images/top/hotel02.jpg) repeat-y 0px 0px;}
.three02 dt {width: 210px;height: 75px;background: url(../images/top/hotel01.jpg) no-repeat 0px 0px;}
.three03 {width: 210px;height: 350px;background: url(../images/top/ibero02.jpg) repeat-y 0px 0px;}
.three03 dt {width: 210px;height: 75px;background: url(../images/top/ibero01.jpg) no-repeat 0px 0px;}
.three01 dd {padding: 0px 15px 2px 15px;color: #176fa1;}
.three02 dd {padding: 0px 15px 2px 15px;color: #e97607;}
.three03 dd {padding: 0px 15px 2px 15px;color: #499e15;}
.three01 dt span,.three02 dt span,.three03 dt span {visibility: hidden;}
.kensaku01 {height: 33px;text-align: right;padding-right: 13px;background: url(../images/top/parador03.jpg) no-repeat 0px 0px;}
.kensaku02 {height: 33px;text-align: right;padding-right: 13px;background: url(../images/top/hotel03.jpg) no-repeat 0px 0px;}
.kensaku03 {height: 33px;text-align: right;padding-right: 13px;background: url(../images/top/ibero03.jpg) no-repeat 0px 0px;}
#tour {clear: left;width: 630px;padding: 20px 0px;}
#tour p {width: 630px;height: 27px;background: url(../images/top/tour.jpg) no-repeat 0px 0px;}
#special {clear: left;width: 630px;padding: 20px 0px;}
#special p {width: 630px;height: 27px;background: url(../images/top/special.jpg) no-repeat 0px 0px;}
#special span,#tour span {display: none;}
#photo {width: 220px;}
.list {font-size: 12px;line-height: 28px;margin: -162px 0px 0px 220px;}
.list li {background: url(../images/maru01.gif) no-repeat 0px 10px;padding-left: 10px;}
.list a:link {font-weight: normal;text-decoration: underline;}
.list a:visited {font-weight: normal;text-decoration: underline;}
.list a:hover {font-weight: normal;text-decoration: none;}
.shosai {text-align: right;padding: 10px 27px 0px 0px;}
#colum {width: 630px;background: #fff000;margin-top: 20px;}

/* ----right---- */
#right {float: left;width: 243px;text-align: right;}

/* --------info-------- */
#infobox {width: 243px;text-align: left;}
h3 {width: 243px;height: 45px;background: url(../images/top/infotitle.jpg) no-repeat 0px 0px;}
h3 span {display: none;}
#info {padding-left: 11px;background: url(../images/top/info.jpg) repeat-y center bottom;}
.infolist {padding: 10px 0px;background: url(../images/ten01.gif) no-repeat center bottom;}
.infolist li {padding: 0px 14px 0px 27px;background: url(../images/maru01.gif) no-repeat 16px 3px;}
#infoend {width: 243px;height: 46px;background: url(../images/top/infoend.jpg) no-repeat 0px 0px;}
#infoend p {padding: 10px 0px 0px 38px;}
#infoend a:link {color: #dc622e;font-weight: normal;text-decoration: none;}
#infoend a:visited {color: #dc622e;font-weight: normal;text-decoration: none;}
#infoend a:hover {color: #dc622e;font-weight: normal;text-decoration: underline;}

/* --------banner-------- */
#banabox {width: 243px;text-align: left;font-size: 10px;line-height: 14px;}
.banner {padding-top: 20px;padding-left: 13px;}
.banner span {display: none;}
.hoken {width: 230px;height: 27px;background: url(../images/banner/hoken01.jpg) no-repeat 0px 0px;}
.melmag {width: 230px;height: 27px;background: url(../images/banner/melmag01.jpg) no-repeat 0px 0px;}
.banner dd {padding-top: 2px;}
.kaijo {padding-top: 2px;text-align: right;}
.kaijo a:link {color: #dc622e;font-weight: normal;text-decoration: underline;font-size: 12px;}
.kaijo a:visited {color: #dc622e;font-weight: normal;text-decoration: underline;font-size: 12px;}
.kaijo a:hover {color: #dc622e;font-weight: normal;text-decoration: none;font-size: 12px;}
.travelinfo {width: 230px;height: 27px;background: url(../images/banner/travelinfo.jpg) no-repeat 0px 0px;}
.infolink {padding-top: 2px;text-align: left;}
.infolink a:link {color: #dc622e;font-weight: normal;text-decoration: underline;font-size: 12px;}
.infolink a:visited {color: #dc622e;font-weight: normal;text-decoration: underline;font-size: 12px;}
.infolink a:hover {color: #dc622e;font-weight: normal;text-decoration: none;font-size: 12px;}

/* ----footer---- */
#foot {clear: left;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;}
