@charset "utf-8";
/*=========================================================================

	Author and Copyright
		Author    :  prosysta Inc, (http://prosysta.co.jp/)
		Created   :  2013.01
		Modified  :  2014.05
		
=========================================================================*/


/*-----------------------------------------------
	kill default set
-------------------------------------------------*/

* {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}


/*-----------------------------------------------
	fontsize setting
-------------------------------------------------*/
body {
	font:13px/1.231 "メイリオ",Meiryo, "ヒラギノ角ゴ Pro W3", Osaka;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
	border:none;
	background-color: transparent;
}

body#column_single_org {
	/*font-size:77%;*/
}

select,
input,
button,
textarea {
	font:99% "メイリオ","ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}

table {
	font-size:inherit;
	/*font:100%;*/
}

pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

p,li,dt,dd,address,th,td,h4 {
	font-size:1em;
}

img,input,select {
	vertical-align:baseline;
}



/*-----------------------------------------------
	baseset
-------------------------------------------------*/

body {
	color:#333333; 
	line-height:1.325;
}


a {
	color:#104584;
	text-decoration:underline;
}
/*
a:hover {
	color:#FFFFFF;
	background:#27619B;
}*/

a:link,
a:visited {
	text-decoration:none;
}
a:hover,
a:active {
	text-decoration:underline;
}

img {
	border:none;
}

hr {
	 margin:10px 0 10px 0;
	 border-width: 1px 0px 0px 0px;
	 border-style: solid;
	 border-color: #BBBBBB;
	 height: 1px;
	 clear:both;
}

* html hr {
	margin:0 0 5px 0;
}

hr.dotted {
	 margin:10px 0 10px 0;
	 border-width: 1px 0px 0px 0px;
	 border-style: dotted;
	 border-color: #BBBBBB;
	 height: 1px;
}

hr.inner {
	 margin:0 0 10px 25px;
	 border-width: 1px 0px 0px 0px;
	 border-style: solid;
	 border-color: #BBBBBB;
	 height: 1px;
}

hr.inner_dooted {
	 margin:0 0 10px 25px;
	 border-width: 1px 0px 0px 0px;
	 border-style: dotted;
	 border-color: #BBBBBB;
	 height: 1px;
}


/*-----------------------------------------------
	clearfix
-------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1px;
}

.clearfix {
	display: block;
}



/*-----------------------------------------------
	head
-------------------------------------------------*/

#header {
	width:980px;
	/*margin:6px 0 0 0;*/
	/*背景画像*/
	/*padding-top: 15px;*/
}

#header .box_l {
	float:left;
	width:400px;
}

#header .box_r {
	float:right;
/*	width:555px;*/
	margin-top:3px	
}

#header .box_r_old {
	margin-top:3px;
}

#header a:hover {
	opacity:0.65;
}


#header .box_l h1 {
	font-weight:normal;
	font-size:85%;
}
#header .box_l .title {
	margin:3px 0 7px 0;
}

#header .box_l_old .title {
	/*margin:3px 0 15px 0;*/
	margin: 17px 0 7px 0;
}

@-moz-document url-prefix() {
    #header .box_l_old .title {
       margin: 18px 0 7px 0;
    }
}

#header .box_l .title a  {
	display:block;
	width:200px;
	height:0;
	padding:29px 0 0 0;
	background:url(//ttravel.jp/inc/images/head_logo.gif?=141020) no-repeat;
	overflow:hidden;
}

#header .box_r .app {
	float:right;
	width:32px;
	margin:0 10px 0 0;
	min-height:27px;
	line-height:27px;
	padding:0 0 0 87px;
	background:url(//ttravel.jp/inc/images/head_tpoint_background.gif?=141020) no-repeat;
}

#header .box_r .app a {
	display:inline-block;
	height:0;
	margin:6px 0 0 0;
	padding:14px 0 0 0;
	overflow:hidden;
}
#header .box_r .app a.link01 {
	width:28px;
	background:url(//ttravel.jp/inc/images/head_tpoint_menu.gif) no-repeat 0 0;
}
#header .box_r .app a.link02 {
	width:28px;
	background:url(//ttravel.jp/inc/images/head_tpoint_menu.gif) no-repeat -29px 0;
}

#header .box_r .btn_guide {
	float:right;
	width:134px;
	height:28px;
}

#header .box_r .btn_guide a {
	display:block;
	width:134px;
	height:0;
	padding:28px 0 0 0;
	background:url(//ttravel.jp/inc/images/head_btn01.gif?=141020) no-repeat;
	overflow:hidden;
}

#header .box_r .submenu {
	float:right;
	width:553px;
	padding:0 0 0 0;	
}

#header .box_r_old .submenu {
	padding:0 0 5px 0;	
}

#header .box_r .submenu ul {
	list-style:none;
	margin:0;
	padding:0;	
}
#header .box_r .submenu li {
	float:left;
}

#header .box_r .submenu li a {
	display:block;
	height:0;
	padding:15px 0 0 0;
	overflow:hidden;	
}

#header .box_r .submenu li.menu01 a {
	width:104px;
	background:url(//ttravel.jp/inc/images/head_subnav.gif) no-repeat 0 0;
}

#header .box_r .submenu li.menu02 a {
	width:106px;
	background:url(//ttravel.jp/inc/images/head_subnav.gif) no-repeat -104px 0;
}

#header .box_r .submenu li.menu03 a {
	width:176px;
	background:url(//ttravel.jp/inc/images/head_subnav.gif) no-repeat -214px 0;
}

#header .box_r .submenu li.menu04 a {
	width:98px;
	background:url(//ttravel.jp/inc/images/head_subnav.gif) no-repeat -390px 0;
}

#header .box_r .submenu li.menu05 a {
	width:68px;
	background:url(//ttravel.jp/inc/images/head_subnav.gif) no-repeat -489px 0;
}

.box_r .head_reserve {
	border-left:1px solid #efefef;
	position: relative;
	z-index:5;
}
.box_r .head_reserve .hover_txt {
	display: none;
	position: absolute;
	top: 40px;
	right: 0;
    /*width: 570px;*/
    width: 950px;
	border: 2px solid #ba0000;
	box-sizing: border-box;
	padding: 9px 15px;
	background: #FFF;
	z-index: 5;
	text-decoration: none;
}
.box_r .head_reserve .hover_txt:before{
	content: "";
	position: absolute;
	top: -20px;
	left: 91%;
 	margin-left: -15px;
	border: 10px solid transparent;
	border-bottom: 10px solid #FFF;
 	z-index: 3;
}
.box_r .head_reserve .hover_txt:after{
	content: "";
	position: absolute;
	top: -24px;
	left: 91%;
 	margin-left: -17px;
	border: 12px solid transparent;
	border-bottom: 12px solid #ba0000;
 	z-index: 1;
}
.box_r .head_reserve .hover_txt img {
	margin-right: 5px;
}
.box_r .head_reserve .hover_txt .txt {
	float: left;
	border-right: 1px solid #dedcdd;
	line-height: 1.5;
	padding-right: 12px;
	color: #000;
    margin-right: 1em;
}
/*文章縦並び*/
.box_r .head_reserve .hover_txt .txt {
    float: none;
    border-right: none;
    border-bottom: 1px solid #dedcdd;
    margin-right: 0;
    margin-bottom: .5em;
    padding-bottom: .5em;
}

.box_r .head_reserve .hover_txt .note {
	color: #898989;
	font-size: 11px;
	/*padding-left: 337px;*/
}
#header {
	position: relative;
	margin-top: 15px;	
}
.whiteout {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.6);
}




/*-----------------------------------------------
	head
-------------------------------------------------*/

#header #gmenu {
	width:980px;
	height:93px;
	height:66px;
	background:url(//ttravel.jp/inc/images/head_background.gif?=181203) no-repeat 0 -2px;
}

#header #gmenu ul {
	list-style:none;
	margin:0;
	padding:0;	
}

#header #gmenu li {
	float:left;
	width: 105px;
	box-sizing: border-box;
	margin:23px 1px 0 1px;
}
#header #gmenu li a {
	display:block;
	height:0;
	padding:38px 0 0 0;
	overflow:hidden;	
}
#header #gmenu li a:hover {
	opacity:1;
}
#header #gmenu li.menu01 {
	margin-left:2px;
}
#header #gmenu li.menu01 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn01.png?=170926) no-repeat;
}
#header #gmenu li.menu02 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn02.png?=170926) no-repeat;	
}
#header #gmenu li.menu03 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn03.png?=170926) no-repeat;	
}
#header #gmenu li.menu04 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn04.png?=170926) no-repeat;	
}
#header #gmenu li.menu05 {
	margin-left:8px;
}
#header #gmenu li.menu05 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn05.png?=170926) no-repeat;	
}
#header #gmenu li.menu06 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn06.png?=170926) no-repeat;	
}
#header #gmenu li.menu07 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn07.png?=170926) no-repeat;	
}
#header #gmenu li.menu10 {
	margin-left:8px;
}
#header #gmenu li.menu08 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn08.png?=170926) no-repeat;	
}
#header #gmenu li.menu09 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn09.png?=170926) no-repeat;	
}
#header #gmenu li.menu10 a {
	background:url(//ttravel.jp/inc/images/gmenu_btn10.png?=181203) no-repeat;	
}


#header #gmenu li.menu01 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn01_hover.png?=170926) no-repeat;
}
#header #gmenu li.menu02 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn02_hover.png?=170926) no-repeat;	
}
#header #gmenu li.menu03 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn03_hover.png?=170926) no-repeat;	
}
#header #gmenu li.menu04 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn04_hover.png?=170926) no-repeat;
}
#header #gmenu li.menu05 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn05_hover.png?=170926) no-repeat;
}
#header #gmenu li.menu06 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn06_hover.png?=170926) no-repeat;	
}
#header #gmenu li.menu07 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn07_hover.png?=170926) no-repeat;	
}
#header #gmenu li.menu08 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn08_hover.png?=170926) no-repeat;	
}
#header #gmenu li.menu09 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn09_hover.png?=170926) no-repeat;	
}
#header #gmenu li.menu10 a:hover {
	background:url(//ttravel.jp/inc/images/gmenu_btn10_hover.png?=181203) no-repeat;	
}


/*-----------------------------------------------
	footer
-------------------------------------------------*/

#footer {
	width:980px;
	padding:10px 0 0 0;
	border-top:2px solid #CCC;	
}


#include_footer {
	clear:both;
	width:980px;
	text-align:left;
	margin:0 auto;
	padding:10px 20px 0;
	border-top:2px solid #CCC;
	background: #FFF;
}

#include_footer .ft_global {
	padding-bottom:5px;
	background:url(//ttravel.jp/_common2/images/global/include/line_h01.gif) repeat-x 0 bottom;
}

#include_footer h2.foot_ttl {
	float:left;
	background:url(//ttravel.jp/_common2/images/global/include/f_logo_txt.gif) no-repeat 0 1px;
	width:118px;
	height:0px;
	margin-right:25px;
	margin-bottom:10px;
	padding:31px 0 0;
	overflow:hidden;
}

#include_footer .ft_wd {
	float:left;
	width:470px;
	width:310px;
	width:377px;
	padding-left:260px;
	padding-left:128px;
	margin-top:7px;
	margin-bottom:10px;
}

#include_footer .ft_wd dt {
	display:block;
	float:left;
	background:url(//ttravel.jp/_common2/images/global/include/ft_wd_tag.gif) no-repeat 0 0px;
	width:57px;
	height:0px;
	padding:22px 0 0;
	overflow:hidden;
}

#include_footer .ft_wd dd li {
	float:left;
	padding-left:11px;
}

#include_footer .ft_wd dd li a {
	display:block;
	height:0px;
	padding:22px 0 0;
	overflow:hidden;
}

#include_footer a:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

#include_footer .ft_wd dd li.fm01 {
	width:37px;
}
#include_footer .ft_wd dd li.fm01 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m01.gif) no-repeat 0 6px;
	width:37px;
}

#include_footer .ft_wd dd li.fm02 {
	width:38px;
}
#include_footer .ft_wd dd li.fm02 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m02.gif) no-repeat 0 6px;
	width:38px;
}

#include_footer .ft_wd dd li.fm03 {
	width:37px;
}
#include_footer .ft_wd dd li.fm03 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m03.gif) no-repeat 0 6px;
	width:37px;
}

#include_footer .ft_wd dd li.fm04 {
	width:80px;
	/*padding-right:11px;*/
	/*border-right:#999999 solid 1px;*/
}
#include_footer .ft_wd dd li.fm04 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m04.gif) no-repeat 0 6px;
	width:80px;
}



#include_footer .ft_wd dd li.fm25 {
	width:56px;
	padding-right:11px;
	/*border-right:#999999 solid 1px;*/
}
#include_footer .ft_wd dd li.fm25 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m25.gif) no-repeat 0 6px;
	width:56px;
}


#include_footer .ft_wd dd li.fm05 {
	width:48px;
}
#include_footer .ft_wd dd li.fm05 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m05.gif) no-repeat 0 6px;
	width:48px;
}

#include_footer .ft_wd dd li.fm06 {
	width:28px;
}
#include_footer .ft_wd dd li.fm06 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m06.gif) no-repeat 0 6px;
	width:28px;
}

#include_footer .ft_wd dd li.fm07 {
	width:93px;
}
#include_footer .ft_wd dd li.fm07 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m07.gif) no-repeat 0 6px;
	width:93px;
}

#include_footer dd li.fm23 {
	width:49px;
}
#include_footer dd li.fm23 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m23.gif) no-repeat 0 6px;
	width:49px;
}


#include_footer .ft_jp {
	float:right;
	width:315px;
	padding-top:7px;
}

#include_footer .ft_jp dt {
	display:block;
	float:left;
	background:url(//ttravel.jp/_common2/images/global/include/ft_jp_tag.gif) no-repeat 0 0px;
	width:57px;
	height:0px;
	padding:22px 0 0;
	overflow:hidden;
}

#include_footer .ft_jp dd li {
	float:left;
	padding-left:11px;
}

#include_footer .ft_jp dd li a {
	display:block;
	height:0px;
	padding:22px 0 0;
	overflow:hidden;
}

#include_footer .ft_jp dd li.fm01 {
	width:37px;
}
#include_footer .ft_jp dd li.fm01 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m01.gif) no-repeat 0 6px;
	width:37px;
}

#include_footer .ft_jp dd li.fm02 {
	width:38px;
}
#include_footer .ft_jp dd li.fm02 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m02.gif) no-repeat 0 6px;
	width:38px;
}

#include_footer .ft_jp dd li.fm04 {
	width:196px;
}
#include_footer .ft_jp dd li.fm04 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m04.gif) no-repeat 0 6px;
	width:196px;
}

#include_footer .ft_jp dd li.fm08 {
	width:67px;
}
#include_footer .ft_jp dd li.fm08 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m08.gif) no-repeat 0 6px;
	width:67px;
}

#include_footer .ft_jp dd li.fm09 {
	width:52px;
	/*padding-right:11px;*/
	/*border-right:#999999 solid 1px;*/
}
#include_footer .ft_jp dd li.fm09 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m09.gif) no-repeat 0 6px;
	width:52px;
}


#include_footer .ft_jp dd li.fm26 {
	width:56px;
	/*padding-right:11px;*/
	/*border-right:#999999 solid 1px;*/
}
#include_footer .ft_jp dd li.fm26 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m26.gif) no-repeat 0 6px;
	width:56px;
}


#include_footer .ft_jp dd li.fm10 {
	width:56px;
}
#include_footer .ft_jp dd li.fm10 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m10.gif) no-repeat 0 6px;
	width:56px;
}

#include_footer .ft_jp dd li.fm11 {
	width:48px;
}
#include_footer .ft_jp dd li.fm11 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m11.gif) no-repeat 0 6px;
	width:48px;
}


#include_footer .ft_sub {
	clear:both;
	margin-top:5px;
	margin-bottom:30px;
	padding-bottom:8px;
	background:url(//ttravel.jp/_common2/images/global/include/line_h01.gif) repeat-x 0 bottom;
}

#include_footer .ft_sub li {
	float:left;
	padding:5px 11px 5px 0;
}

#include_footer .ft_sub li a {
	display:block;
	height:0px;
	padding:22px 0 0;
	overflow:hidden;
}

#include_footer .ft_sub li.fm12 {
	width:94px;
}
#include_footer .ft_sub li.fm12 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m12.gif) no-repeat 0 6px;
	width:94px;
}

#include_footer .ft_sub li.fm13 {
	width:87px;
}
#include_footer .ft_sub li.fm13 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m13.gif) no-repeat 0 6px;
	width:87px;
}

#include_footer .ft_sub li.fm14 {
	width:89px;
}
#include_footer .ft_sub li.fm14 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m14.gif) no-repeat 0 6px;
	width:89px;
}

#include_footer .ft_sub li.fm15 {
	width:95px;
}
#include_footer .ft_sub li.fm15 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m15.gif) no-repeat 0 6px;
	width:95px;
}

#include_footer .ft_sub li.fm16 {
	width:48px;
}
#include_footer .ft_sub li.fm16 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m16.gif) no-repeat 0 6px;
	width:48px;
}

#include_footer .ft_sub li.fm17 {
	width:58px;
}
#include_footer .ft_sub li.fm17 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m17.gif) no-repeat 0 6px;
	width:58px;
}

#include_footer .ft_sub li.fm18 {
	width:99px;
}
#include_footer .ft_sub li.fm18 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m18.gif) no-repeat 0 6px;
	width:99px;
}

#include_footer .ft_sub .comp {
	width:48px;
	margin-right:12px;
	padding-right:15px;
	background:url(//ttravel.jp/_common2/images/global/include/line_v01.gif) repeat-y right 0;
}

#include_footer .ft_sub .comp a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m24.gif) no-repeat 0 6px;
	width:48px;
}


#include_footer .ft_sub .ft_tp dt {
	float:left;
	display:block;
	height:0px;
	padding:27px 11px 0 0;
	overflow:hidden;
	width:61px;
	background:url(//ttravel.jp/_common2/images/global/include/ft_m19.gif) no-repeat 0 9px;
}

#include_footer .ft_tp li.fm20 {
	width:28px;
}
#include_footer .ft_tp li.fm20 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m20.gif) no-repeat 0 6px;
	width:28px;
}

#include_footer .ft_tp li.fm21 {
	width:28px;
}
#include_footer .ft_tp li.fm21 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m21.gif) no-repeat 0 6px;
	width:28px;
}

#include_footer .ft_sub li.fm22 {
	width:65px;
}
#include_footer .ft_sub li.fm22 a {
	background:url(//ttravel.jp/_common2/images/global/include/ft_m22.gif) no-repeat 0 6px;
	width:65px;
}


#include_footer .ft_info .copy {
	display:block;
	margin:0 auto;
	background:url(//ttravel.jp/_common2/images/global/include/ft_copy.png) no-repeat 0 0px;
	height:0px;
	padding:30px 0 0;
	overflow:hidden;
	width:460px;
}


/*-----------------------------------------------
	add 131010
-------------------------------------------------*/

#ft_wrap {
	width:100%;
	background:#EDEDED url(//ttravel.jp/_common2/images/global/include/bg_footer.gif) repeat-x 0 0;
	padding-top:15px;
	border-top:none;
	font-size:93%;
}

#include_footer .col1 {
	float:left;
	border-right:1px solid #CCC;
	width:294px;
	margin-right:0;
	margin-bottom:6px;
}

#include_footer h2.foot_ttl {
	float:left;
	background:url(//ttravel.jp/_common2/images/global/include/f_logo.png) no-repeat 0 0px;
	width:127px;
	height:0px;
	margin:5px 20px 20px 0;
	padding:20px 0 0;
	overflow:hidden;
}

#include_footer .catch {
	float:left;
	background:url(//ttravel.jp/_common2/images/global/include/f_catch.png) no-repeat 0 0px;
	width:256px;
	height:0px;
	margin-right:25px;
	margin-bottom:10px;
	padding:62px 0 0;
	overflow:hidden;
}

#include_footer .social {
	clear:both;
	margin-bottom:5px;
}

#include_footer .social li {
	float:left;
	width:18px;
	height:18px;
	margin:0 6px 0 0;
}

#include_footer .pmark a {
	display:block;
	width:50px;
	height:0;
	margin:10px 0 0 0;
	padding:44px 0 0 0;
	background:url(/inc/images/footer_p.gif) no-repeat;
	overflow:hidden;	
}

#include_footer .social .fb a {
	display:block;
	background:url(//ttravel.jp/_common2/images/global/include/icon_fb.png) no-repeat 0 0px;
	width:18px;
	height:0px;
	padding:18px 0 0;
	overflow:hidden;
}

#include_footer .social .tw a {
	display:block;
	background:url(//ttravel.jp/_common2/images/global/include/icon_tw.png) no-repeat 0 0px;
	width:18px;
	height:0px;
	padding:18px 0 0;
	overflow:hidden;
}
#include_footer .social .line a {
    display:block;
    background:url(//ttravel.jp/_common2/images/global/include/icon_line.png) no-repeat 0 0px;
    width:20px;
    height:0px;
    padding:20px 0 0;
    overflow:hidden;
    margin-top: -1px;
}


#include_footer .manage .comp a {
	display:block;
	background:url(//ttravel.jp/_common2/images/global/include/f_unei.png) no-repeat 0 0px;
	width:252px;
	height:0px;
	padding:11px 0 0;
	overflow:hidden;
}

#include_footer .col2,
#include_footer .col3 {
	float:left;
	width:139px;
	border-right:1px solid #CCC;
	padding:6px 15px 10px;
	margin-bottom:6px;
}

#include_footer .col2 dt,
#include_footer .col3 dt {
	display:block;
	background:url(//ttravel.jp/inc/images/footer_tag01.gif) no-repeat;
	width:100%;
	height:0px;
	padding:15px 0 0;
	overflow:hidden;
}
#include_footer .col3 dt {
	background:url(//ttravel.jp/inc/images/footer_tag02.gif) no-repeat;
}

#include_footer .col2 dd,
#include_footer .col3 dd {
	margin-top:12px;
}

#include_footer .col2 dd ul,
#include_footer .col3 dd ul {
	margin-left:10px;
}

#include_footer .col_jq li ,
#include_footer .col2 dd li,
#include_footer .col3 dd li,
#include_footer .col4 li {
	display:block;
	background:url(//ttravel.jp/_common2/images/parts/arw_pblue_r.png) no-repeat 0 4px;
	padding:0 0 0 7px;
	margin:5px 0 0;
}

#include_footer .col4 li {
	margin:8px 0 0;
}

#include_footer .col2 dd li a,
#include_footer li a {
	color:#5E99AF;
}
#include_footer li a:hover {
	background:transparent;
	text-decoration:underline;
}

#include_footer .col4 {
	float:left;
	width:320px;
	padding:5px 0 10px 20px;
	margin-right:0px;
	margin-bottom:6px;
}
#include_footer .col4 .jq {
	display:block;
	background:url(//ttravel.jp/_common2/images/global/include/line_h02.png) repeat-x 0 bottom;
	padding:0 0 15px 0;
	margin:8px 0 15px;
}

#include_footer .col4 ul {
	margin-left:0;
}

#include_footer .col5 {
	float:left;
	margin-right:30px;
	width: 150px;
}

#include_footer .col6 {
	float:left;
}

#include_footer .ft_global {
	padding-bottom:2px;
	margin-bottom:6px;
	background:url(//ttravel.jp/_common2/images/global/include/line_h02.png) repeat-x 0 bottom;
}

#include_footer .col1 {
	min-height:219px;
}

#include_footer .col2,
#include_footer .col3 {
	min-height:197px;
}


#include_footer .pmark {
	padding-top:6px;	
}

/*-----------------------------------------------
	add 131010
-------------------------------------------------*/

#include_footer .col1 {
	min-height:205px;
}

#include_footer .col2,
#include_footer .col3 {
	min-height:183px;
}


#include_footer .col_jq {
	position:absolute;
	/*width:282px;*/
	border-top:1px solid #CCC;
	/*padding:15px 0 3px 18px;*/
	/*margin:170px 0 0 310px;*/
	background:#FFF;
	/*background:#FFF url(//ttravel.jp/_common2/images/parts/arw_pblue_r.png) no-repeat 10px 18px;*/
}
#include_footer .col_jq a {
	color:#5E99AF;
}
#include_footer .col_jq a:hover {
	background:transparent;
	text-decoration:underline;
}


/*-----------------------------------------------
	add 140825 notfound
-------------------------------------------------*/

.notfound #wrapper {
    width: 980px;
    margin: 0px auto;
}

.notfound #wrapper #include_header {
	position: relative;
}

.notfound #include_header h1 {
   /* float: left;*/
    margin: 15px 0px 0px;
    font-size: 85%;
    color: #333;
    line-height: 1.2;
}

.notfound #wrapper #include_header .inc_header {
	position: relative;
    width: 980px;
    height: 150px;
    margin: -13px auto 0px;
	overflow:hidden;
}


.notfound #header {
	margin:0 auto;
}

.notfound #wrapper #middle {
    clear: both;
    line-height: 1.45;
    margin: 5px 0px 25px;
    padding-bottom: 25px;
}

.notfound #error {
	width:725px !important;
	margin:60px auto;
	clear:both;
	background-color:#F8F8F8;
	padding:10px;
}

.notfound #contents div.box {
}

.notfound #contents div.box_inner1 {
	background-color:#ffffff;
	padding:13px 15px;
	font-size:108%;
}

.notfound #contents div.box_inner1 a {
	text-decoration:underline;
}
.notfound #contents div.box_inner1 a:hover {
	text-decoration:none;
}

.notfound #wrapper iframe {
	border:none;
	overflow:hidden;
}

.notfound #wrapper iframe.inc_header {
	width:980px;	
	height:152px;
	margin:10px 0 0 0;
}


/*-----------------------------------------------
	add 141016 t-siteグローバルヘッダー　overright
-------------------------------------------------*/

.neighbor_nav a span{
	font-size: 11px;
	font-weight: bold;
	line-height:normal;
}


/*-----------------------------------------------
	add 150501 box_r
-------------------------------------------------*/

.box_r{
	margin-bottom:1px;
	}

.box_r div{
	float:left;
	padding:0 6px;
	}
	
.box_r div:nth-child(2){
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	}

.box_r div:last-child{
	padding-right:0;
	}

.box_r div p.grey{
	vertical-align:bottom;
	margin-top:7px;
	}

.box_r div p.grey a img{
	margin-bottom:-2px;
	}

.box_r div p.grey a{

	margin-left:-1px;
	}

.box_r div p.grey a{
	display:block;
	background:#efefef;
	padding:4px 4px;
	border-radius:3px;
	font-size:11px;
	}

.box_r div p.grey.question a img{
	margin:0 4px -4px 4px;
	}

.box_r div p.grey.how a img{
	margin:0 4px -2px 4px;
	}
	
/*-----------------------------------------------
	add 170802 header topLink
-------------------------------------------------*/

#header .box_l {
	position: relative;
}
#header .box_l .title.clearfix {
	display: inline-block;
	float: left;
}
.link_toTop {
	display: inline-block;
	position: absolute;
	bottom: 5px;

}
.link_toTop a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}
.link_toTop a:before {
	content:"";
	float: left;
	box-sizing: border-box;
	width: 4px;
	height: 4px;
	border: 4px solid transparent;
	border-left: 4px solid #104584;
	position: relative;
	top: 2px;
}
.header_old .box_l {
	margin-top: 14px;
}



/*-----------------------------------------------
	add 171127
-------------------------------------------------*/

#include_footer .col_jq {
	width: 309px;
	padding: 10px 15px 10px;
	margin: 120px 0 0 295px;
}
#include_footer .col_jq ul li {
	width: 152px;
	display: inline-block;
	padding: 0;
	padding-left: 10px;
	margin-top: 12px;
	background-image: none;
	box-sizing: border-box;
}
#include_footer .col_jq ul li:nth-child(2) {
	padding-left: 20px;
}
#include_footer .col_jq ul li:nth-child(2) a {
	letter-spacing: -.8px;
}
#include_footer .col_jq ul li a {
	padding-left: 7px;
}
#include_footer .col_jq ul li a ,
#include_footer .col_jq ul li a:hover {
	background: url(//ttravel.jp/_common2/images/parts/arw_pblue_r.png) no-repeat 0 6px;
}
#include_footer .col_jq dt {
	display: block;
	background: url(//ttravel.jp/inc/images/footer_tag03.gif?=171127) no-repeat;
	width: 100%;
	height: 0px;
	padding: 15px 0 0;
	overflow: hidden;
}


/*-----------------------------------------------
	add 170718
-------------------------------------------------*/
#wrapper .lead_content .container table.howtosave.add-logo tbody tr td:nth-child(3) {
	width: 180px;
}
.add-logo td.logo img {
	padding: 6px 0;
}







