@charset "utf-8";
/* ===================================================
	Reset
====================================================== */
#customer_header *,
#customer_footer * { -webkit-box-sizing: content-box; box-sizing: content-box;}

#customer_header h1,
#customer_header h2,
#customer_header h3,
#customer_header h4,
#customer_header h5,
#customer_header h6,
#customer_footer h1,
#customer_footer h2,
#customer_footer h3,
#customer_footer h4,
#customer_footer h5,
#customer_footer h6 { margin: 0;}

#customer_header ul,
#customer_header ol,
#customer_header li,
#customer_footer ul,
#customer_footer ol,
#customer_footer li { padding: 0; margin: 0; list-style-type: none;}

#customer_header dl,
#customer_footer dl { padding: 0; margin: 0;}

#customer_header p,
#customer_footer p { padding: 0; margin: 0;}

#customer_header address,
#customer_footer address,
#customer_header caption,
#customer_footer caption,
#customer_header cite,
#customer_footer cite,
#customer_header code,
#customer_footer code,
#customer_header dfn,
#customer_footer dfn,
#customer_header em,
#customer_footer em,
#customer_header strong,
#customer_footer strong,
#customer_header th,
#customer_footer th,
#customer_header var,
#customer_footer var { font-style:normal; font-weight:normal;}


/* ===================================================
	Custom CSS
	※ 予約番自体のコンテンツに影響するのを避けるため、
	　必ず #customer_header または #customer_footer からの継承で記述してください。
====================================================== */
body {
	background:url(https://www.togetsutei.co.jp/common/img/h2_bg.gif) repeat-x center 0 #000;
}

#customer_header,
#customer_footer { min-width: 1100px; color:#fff;
font-size:12.8px;
line-height:1.8em;
font-family: inherit;}

/*header*/
#customer_header #header { width:1000px; position:relative; z-index:1; margin:0 auto;}
#customer_header #header h1 { float:left; width:130px; padding:0 25px 0 3px;}

#customer_header #header #h_info { display: flex; float: right;}
#customer_header #header ul#lang{ float:left; width:220px; padding: 5px 20px 0 0;}
#customer_header #header ul#lang li { float:left;}

#customer_header #header ul#snavi { float:left; width: 230px; padding: 11px 20px 0 0;}
#customer_header #header ul#snavi li { float:left; width:110px; padding-right:5px;}
#customer_header #header ul li a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#customer_header #header #snavi li a { display: block; padding: 5px 0; width: 110px; color: #fff; font-size: 13px; text-decoration: none; text-align: center; font-family: serif; border-radius: 3px;}
#customer_header #header #snavi li a:hover { opacity: 0.7;}
#customer_header #header #snavi li:nth-of-type(1) a { text-shadow: 1px 0px 4px #7b7e4d, 0px 1px 4px #7b7e4d, -1px 0px 4px #7b7e4d, 0px -1px 4px #7b7e4d; background: url(https://www.togetsutei.co.jp/common/img/h_plan_bg1.gif)repeat-x;}
#customer_header #header #snavi li:nth-of-type(2) a,
#customer_header #header #snavi li:nth-of-type(3) a { text-shadow: 1px 0px 4px #92573a, 0px 1px 4px #92573a, -1px 0px 4px #92573a, 0px -1px 4px #92573a; background: url(https://www.togetsutei.co.jp/common/img/h_plan_bg2.gif)repeat-x;}
#customer_header #header p { float:right; width:auto; padding-top:11px;}



/*gnavi*/
#customer_header #gnavi { margin: 0 0 30px; background:url(https://www.togetsutei.co.jp/common/img/bg_gnavi.gif) repeat-x center 0;}
#customer_header #gnavi ul { width:1000px; margin:0 auto;}
#customer_header #gnavi li { float:left; width:142px; height:50px;}
#customer_header #gnavi li.navi7 { width:148px;}
#customer_header #gnavi li a { display:block; width:142px; height:50px; background:url(https://www.togetsutei.co.jp/common/img/gnavi_off.gif) no-repeat;}
#customer_header #gnavi li.navi7 a { width:148px;}
#customer_header #gnavi li a:hover { background:url(https://www.togetsutei.co.jp/common/img/gnavi_on.gif) no-repeat;}
#customer_header #gnavi li.navi7 a:hover { background:none;}
#customer_header #gnavi li.navi7 a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#customer_header #title { position: relative; width:1000px; height:187px; margin:-160px auto 0 auto;}
#customer_header #title img { position: absolute; left: 0; top: 0;}

/* パンくずリスト */
#customer_header #breadcrumbs { width:1100px; margin:10px auto;}
#customer_header #breadcrumbs li { display:inline; color:#fff;}
#customer_header #breadcrumbs li span { display:inline-block; padding:0 7px;}
#customer_header #breadcrumbs li a { color:#aaae73; text-decoration:none;}
#customer_header #breadcrumbs li a:hover { text-decoration:underline;}

/* footer */
#customer_footer #footer { background:url(https://www.togetsutei.co.jp/common/img/f_bg.jpg) no-repeat center 33px; padding-bottom:30px;}
#customer_footer #footer #fnavi { margin: 30px 0 0; background:url(https://www.togetsutei.co.jp/common/img/f_navi_bg.gif) repeat-x center 0;}
#customer_footer #footer #fnavi ul { width:1000px; margin:0 auto; overflow: visible;}
#customer_footer #footer #fnavi li { float:right;}
#customer_footer #footer #fnavi li a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

#customer_footer #footer #pageup{margin: -24px 0 0 0; position: relative;}

#customer_footer #f_container { width:1000px; margin:0 auto;}
#customer_footer #f_container #flogo { float:left; width:64px; padding:37px 30px 0 0;}
#customer_footer #f_container #address_col { float:left; width:335px; padding-top:50px;}
#customer_footer #f_container #address_col span { display:block; font-size:1.1em; padding-bottom:5px;}
#customer_footer #f_container #address_col address { margin: 0; line-height:1.4em;}
#customer_footer #f_container #address_col p { color:#717171; padding-top:10px;}
#customer_footer #f_container #address_col p span { display:inline;}

#customer_footer #f_container ul { float:left; width:270px; padding-top:45px;}
#customer_footer #f_container li { background:url(https://www.togetsutei.co.jp/common/img/f_mark.gif) no-repeat 0 50%; line-height:1.6em; padding-left:16px;}
#customer_footer #f_container li a { color:#b2a985; text-decoration:none;}
#customer_footer #f_container li a:hover { text-decoration:underline;}

#customer_footer #f_container dl { clear: both; display: block; height: 40px; width:300px; padding:10px 12px; border:1px solid #545454; background:#2e2e2e; margin-top:10px; }
#customer_footer #f_container dt { float: left; width: 170px; margin-right:11px;}
#customer_footer #f_container dd { float: left; width: 117px; }


/* clear
------------------------------------------------------ */

#header:after,
#nav_wrap:after,
#gnav ul:after,
#contents_wrap:after,
#footer:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0;}


/* ---------------------------------------------------
	更新履歴
------------------------------------------------------



------------------------------------------------------ */
