@charset "Shift_JIS";

BODY #shiftContents {
color:#555555;
background-color:#ffffff;
padding:0px;
margin:0px;
/*font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;*/
}

#shiftContents a img {
border: 0;
}

/*attention対応のため*/
/*トップページのみ*/
#shiftContents #index #headerB {
padding-bottom:13px;
}

/*予約・会員サービス*/
#shiftContents #goyoyaku .ttl {
margin-bottom:13px;
}

/*旅の予約*/
#shiftContents #plan .ttl {
margin-bottom:13px;
}

/*e-お宿はtableに直ガキ*/
/*tabi-supliは別*/

/*---------------- ヘッダーベース ----------------*/

/*SEO*/
#shiftContents #header span,
#shiftContents #headerB span,
#shiftContents #s_header span,
#shiftContents #s_headerB span,
#shiftContents #s_headerG span,
#shiftContents #s_headerO span,
#shiftContents #link span {
margin:0;
padding:0;
display:none;
background:#FFFFFF;
}

#shiftContents #header {
width:760px;
height:80px;
background:url(../../header/200710misc/bgl.jpg) no-repeat;
}

#shiftContents #headerB {
width:760px;
height:80px;
background:url(../../header/200710misc/bg_bl.jpg) no-repeat;
}

#shiftContents #header #logo,
#shiftContents #headerB #logo,
#shiftContents #s_header #logo,
#shiftContents #s_headerB #logo,
#shiftContents #s_headerG #logo,
#shiftContents #s_headerO #logo {
position:absolute;
width:167px;
z-index:3;
padding:13px 0 0 13px;
}

#shiftContents #header #logo h1,
#shiftContents #headerB #logo h1,
#shiftContents #s_header #logo h1,
#shiftContents #s_headerB #logo h1,
#shiftContents #s_headerG #logo h1,
#shiftContents #s_headerO #logo h1 {
margin:0;
padding:0 0 13px 0;
}

#shiftContents #header #logo ul,
#shiftContents #headerB #logo ul,
#shiftContents #s_header #logo ul,
#shiftContents #s_headerB #logo ul,
#shiftContents #s_headerG #logo ul,
#shiftContents #s_headerO #logo ul {
list-style:none;
margin:0;
padding:0;
height:10px;
}

#shiftContents #header #logo ul li,
#shiftContents #headerB #logo ul li,
#shiftContents #s_header #logo ul li,
#shiftContents #s_headerB #logo ul li,
#shiftContents #s_headerG #logo ul li,
#shiftContents #s_headerO #logo ul li {
display:inline;
height:10px;
}

#shiftContents #header #search,
#shiftContents #headerB #search {
width:697px;
padding-top:9px;
height:30px;
font-size:12px;
text-align:right;
position:relative;
z-index:2;
}

#shiftContents #header #search form,
#shiftContents #headerB #search form {
margin:0;
padding:0;
}

#shiftContents #header #search input,
#shiftContents #headerB #search input {
margin:0;
padding:1px 3px 0 3px;
background:#FFFFFF;
border:1px solid;
border-color:#8E8E8E #CECECE #CECECE #8E8E8E;
vertical-align:middle;
width:144px;
font-size:12px;
}

/*検索ボックス部分*/
/*baseのreset.cssに入っている内容を、header.cssだけ呼んだ場合と、統一するために追加*/
#shiftContents #header #search input, #shiftContents #header #search textarea, #shiftContents #header #search select,
#shiftContents #headerB #search input, #shiftContents #headerB #search textarea,#shiftContents  #headerB #search select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

#shiftContents #header #search #btnSearch,
#shiftContents #headerB #search #btnSearch {
margin:0;
padding:0;
border:none;
width:40px;
height:21px;
vertical-align:middle;
}

#shiftContents #header #logoJr,
#shiftContents #headerB #logoJr,
#shiftContents #s_header #logoJr,
#shiftContents #s_headerB #logoJr,
#shiftContents #s_headerG #logoJr,
#shiftContents #s_headerO #logoJr {
position:absolute;
width:37px;
margin:0 0 0 710px;
z-index:1;
}

#shiftContents #header #logoJr h2,
#shiftContents #headerB #logoJr h2,
#shiftContents #s_header #logoJr h2,
#shiftContents #s_headerB #logoJr h2,
#shiftContents #s_headerG #logoJr h2,
#shiftContents #s_headerO #logoJr h2 {
margin:0;
padding:0;
margin-top:6px;
}

#shiftContents #header #gnavi,
#shiftContents #headerB #gnavi,
#shiftContents #s_header #gnavi,
#shiftContents #s_headerB #gnavi,
#shiftContents #s_headerG #gnavi,
#shiftContents #s_headerO #gnavi {
margin:0;
padding:0 0 0 191px;
position:absolute;
}

#shiftContents #header #gnavi ul,
#shiftContents #headerB #gnavi ul,
#shiftContents #s_header #gnavi ul,
#shiftContents #s_headerB #gnavi ul,
#shiftContents #s_headerG #gnavi ul,
#shiftContents #s_headerO #gnavi ul {
width:556px;
list-style:none;
margin:0;
padding:0;
text-indent:0;
}

#shiftContents #header #gnavi ul li,
#shiftContents #headerB #gnavi ul li,
#shiftContents #s_header #gnavi ul li,
#shiftContents #s_headerB #gnavi ul li,
#shiftContents #s_headerG #gnavi ul li,
#shiftContents #s_headerO #gnavi ul li {
float:left;
font-size:0;
line-height:100%;
margin:0;
padding:0;
text-indent:0;
}

#shiftContents #header #gnavi ul li h3,
#shiftContents #headerB #gnavi ul li h3,
#shiftContents #s_header #gnavi ul li h3,
#shiftContents #s_headerB #gnavi ul li h3,
#shiftContents #s_headerG #gnavi ul li h3,
#shiftContents #s_headerO #gnavi ul li h3 {
margin:0;
padding:0;
}

#shiftContents #header #gnavi ul #btnInfo,
#shiftContents #headerB #gnavi ul #btnInfo,
#shiftContents #s_header #gnavi ul #btnInfo,
#shiftContents #s_headerB #gnavi ul #btnInfo,
#shiftContents #s_headerG #gnavi ul #btnInfo,
#shiftContents #s_headerO #gnavi ul #btnInfo {
padding:8px 0 0 11px;
width:117px;
}

/*---------------- ヘッダー（小） ----------------*/
/*---------------- 変更部分をヘッダーベースに上書き ----------------*/

#shiftContents #s_header {
width:760px;
height:61px;
background:url(../../header/200710misc/bg.jpg) no-repeat;
}

#shiftContents #s_headerB {
width:760px;
height:61px;
background:url(../../header/200710misc/bg_b.jpg) no-repeat;
}

#shiftContents #s_headerG {
width:760px;
height:61px;
background:url(../../header/200710misc/bg_g.jpg) no-repeat;
}

#shiftContents #s_headerO {
width:760px;
height:61px;
background:url(../../header/200710misc/bg_o.jpg)  no-repeat;
}

#shiftContents #s_header #gnavi,
#shiftContents #s_headerB #gnavi,
#shiftContents #s_headerG #gnavi,
#shiftContents #s_headerO #gnavi {
margin:0;
padding:20px 0 0 191px;
position:absolute;
}

#shiftContents #s_header #gnavi ul #link,
#shiftContents #s_headerB #gnavi ul #link,
#shiftContents #s_headerG #gnavi ul #link,
#shiftContents #s_headerO #gnavi ul #link {
padding-left:11px;
width:81px;
text-align:left;
margin-top:-1px;/*外部ヘッダーとあわせるため*/
}

#shiftContents #s_header #gnavi ul #link a img,
#shiftContents #s_headerB #gnavi ul #link a img,
#shiftContents #s_headerG #gnavi ul #link a img,
#shiftContents #s_headerO #gnavi ul #link a img {
margin:0;
padding:0;
margin-bottom:7px;
}

#shiftContents #s_header #logoJr,
#shiftContents #s_headerB #logoJr,
#shiftContents #s_headerG #logoJr,
#shiftContents #s_headerO #logoJr {
position:absolute;
width:37px;
margin:20px 0 0 710px;
z-index:1;
}

#shiftContents #s_header #logoJr h2,
#shiftContents #s_headerB #logoJr h2,
#shiftContents #s_headerG #logoJr h2,
#shiftContents #s_headerO #logoJr h2 {
margin:0;
padding:0;
}

/*フッター*/

#shiftContents .footer {
clear:both;
margin-top:23px;
/*paddingでないと、IE7がおかしい*/
padding-bottom:36px;
width:760px;
height:54px;
background:url(../../header/200710misc/fnavi_bg.gif) no-repeat;
}

#shiftContents .footer ul {
list-style:none;
width:760px;
height:25px;
margin:0;
padding:0;
text-indent:0;
}

#shiftContents .footer li {
display:inline;
margin:0;
padding:0;
text-indent:0;
}

#shiftContents .footer #f01 {
margin-left:13px;
}

#shiftContents .footer #f02 {
margin-left:317px;
}

#shiftContents .footer #f03 {
margin-left:13px;
}

#shiftContents .footer #f04 {
margin-left:13px;
}

#shiftContents .footer p {
margin:0;
padding:0;
}

/*---------------- 全ヘッダータイトル ----------------*/

#shiftContents .ttl {
padding:0 13px 0 13px;
width:734px;
height:49px;
background:#FFFFFF url(../../header/200710misc/ttl_bg.gif) 0 100% no-repeat;
}

#shiftContents .ttl p {
margin:0;
padding:0;
padding-top:13px;
font-size:12px;
line-height:100%;
}

#shiftContents .ttl h1 {
margin:0;
padding:0;
height:33px;
padding-top:12px;
padding-bottom:4px;
/*padding-top:13px;
padding-bottom:17px;*/
font-size:20px;
line-height:100%;
width:734px;
}

#shiftContents .ttl ul {
margin:0;
padding:0;
margin-top:15px;
position:absolute;
width:733px;/*lineのため*/
text-align:right;
}

#shiftContents .ttl ul li {
margin:0;
padding:0;
padding-left:7px;
list-style:none;
display:inline;
}

#shiftContents .ttlDevice {
padding:0 13px 0 13px;
width:734px;
height:auto;
background:#FFFFFF url(../../header/200710misc/ttl_bg.gif) 0 100% no-repeat;
}

#shiftContents .ttlDevice h1 {
margin:0;
padding:0;
padding-top:13px;
padding-bottom:17px;
font-size:20px;
line-height:100%;
width:734px;
height:auto;
font-weight:bold;
}

#shiftContents .ttlAbout {
border-top:2px solid #0A50A1;
height:47px;
}

#shiftContents .ttlAbout h1 {
padding-top:10px;
}
