<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/*「main」を「main_contents_new2008」に置き換え*/
.tokuMain01{
}
.tokuMain02{
	margin-bottom:10px;
}
.tokuMain01 img,
.tokuMain02 img,
.tokubnr img{
width:100%;
height:auto;
}
.tokuPlan{
margin:15px 0 0 0;
border:solid 1px #ccc;
}
.tokuPlan h4{
padding:10px;
color:#459000;
border-bottom:solid 2px #459000;
background-image: -moz-linear-gradient( 90deg, rgb(239,239,239) 4%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(239,239,239) 4%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(239,239,239) 4%, rgb(255,255,255) 100%);
}
.tokubnr{
	margin:15px 0 0 0;
}
.tokuLead{
padding:0 0 10px 0;
font-size:12px;
line-height:160%;
}
.tokuCatch{
padding:10px 10px 0 10px;
color:#f60;
}
.tokuTrain{
padding:10px 10px 0 10px;
font-size:12px;
line-height:160%;
}
.tokuNote{
padding:5px 10px 0 10px;
font-size:11px;
line-height:160%;
}
.tokuNote li{
margin:5px 0 0 0;
}
.tokuGreen{
margin:10px 0 0 0;
padding:0 10px 0 38px;
background:url(../images/toku_icon01.png) no-repeat 10px 0;
background-size:23px 23px;
font-size:11px;
line-height:160%;
}
.tokuPlan h5{
	margin: 20px 0 0 0;
	padding: 10px;
	background: #F1CABA;
	color: #CC0000;
	font-size: 14px;
}
.tokuDtail{
	padding: 10px;
	background: #FFF1DC;
}
dl.tokuDtailMain{
}
dl.tokuDtailMain dt{
padding:0 0 10px 0;
font-size:14px;
line-height:160%;
}
dl.tokuDtailMain dd{
margin:0 0 0 1.0em;
padding:0 0 0 125px;
text-indent:-1.0em;
font-size:12px;
line-height:160%;
}
dl.tokuDtailMain dd.tokuImg{
margin:0;
text-indent:0;
padding:0;
width:115px;
float:left;
}
.tokuDtail dd.tokuImg img{
width:100%;
height:auto;
}
dl.tokuDtailSp{
padding:0 10px 10px 10px;
background:#fff;
font-size:12px;
line-height:160%;
clear:both;
}
dl.tokuDtailSp dt{
padding:10px 0 0 0;
}
dl.tokuDtailSp dd{
margin:0 0 0 1.0em;
text-indent:-1.0em;
}
dl.tokuReserve{
margin:5px 0 0 0;
clear:both;
}
dl.tokuReserve dt{
margin:10px 0 0 0;
font-size:12px;
line-height:160%;
}
dl.tokuReserve dd{
margin:5px 0 0 0;
}
.tokuReserveNote{
margin:5px 0 0 0;
font-size:12px;
line-height:160%;
}
.tokuBtnBox{
padding:10px 10px 15px 10px;
}
dl.tokuBtnGift{
margin:15px 0 0 0;
background:#fff7db;
padding:16px 10px;
}
dl.tokuBtnGift dt{
padding:0 0 0 28px;
color:#ff7610;
background:url(../images/toku_icon02.png) no-repeat 0 0;
background-size:23px 20px;
}
dl.tokuBtnGift dd{
margin:5px 0 0 0;
}
dl.tokuBtnCar{
margin:15px 0 0 0;
background:#fff7db;
padding:16px 10px;
}
dl.tokuBtnCar dt{
padding:0 107px 0 0;
color:#ff7610;
background:url(../images/toku_icon03.png) no-repeat 100% 0;
background-size:97px 44px;
}
dl.tokuBtnCar dt span{
font-size:18px;
}
dl.tokuBtnCar dd{
margin:5px 0 0 0;
}
.tokuBtn01 {
margin-top:2px;
margin-bottom:6px;
border-style: solid;
border-width: 1px;
border-color: rgb( 204, 204, 204 );
border-radius: 4px;
background-image: -moz-linear-gradient( 90deg, rgb(255,113,10) 0%, rgb(255,165,25) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(255,113,10) 0%, rgb(255,165,2) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(255,113,10) 0%, rgb(255,165,2) 100%);
}
.tokuBtn01 a {
padding:10px;
line-height: 1.2;
text-align: center;
text-shadow: 0px 1px 4px rgb( 216, 45, 0 );
display:block;
background-size:18px 18px;
margin-right:10px;
font-weight:bold;
}
.tokuBtn02 {
margin-top:2px;
margin-bottom:6px;
border-style: solid;
border-width: 1px;
border-color: rgb( 204,204,204 );
border-radius: 4px;
  background-image: -moz-linear-gradient( 90deg, rgb(111,192,44) 0%, rgb(168,222,121) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(111,192,44) 0%, rgb(168,222,121) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(111,192,44) 0%, rgb(168,222,121) 100%);
}
.tokuBtn02 a {
padding:10px;
line-height: 1.2;
text-align: center;
text-shadow: 0px 1px 4px rgb( 15, 61, 155 );
display:block;
margin-right:10px;
font-weight:bold;
}
#main div.tokuBtn01 a:hover, #main div.tokuBtn01 a:focus, #main div.tokuBtn01 a:active, #main div.tokuBtn01 a,
#main div.tokuBtn02 a:hover, #main div.tokuBtn02 a:focus, #main div.tokuBtn02 a:active, #main div.tokuBtn02 a{
color: #fff !important;
}
.tokuBtn01 a span{
padding:0 0 0 15px;
font-size: 14px;
background:url(../images/toku_arrow01.png) no-repeat 0 50%;
background-size:10px 11px;
}
.tokuBtn02 a span {
padding:0 0 0 15px;
 font-size: 14px;
background:url(../images/toku_arrow02.png) no-repeat 0 50%;
background-size:10px 11px;
}

.icon01{
background:#5ba01a;
color:#fff;
display:inline-block;
padding:3px 10px;
font-size:11px;
line-height:100%;
margin-bottom:2px;
}
.icon02{
background:#ff2c2c;
color:#fff;
display:inline-block;
padding:3px 10px 3px 5px;
font-size:11px;
line-height:100%;
margin-bottom:2px;
}
table.tokuTable,table.tokuTable tr,table.tokuTable th,table.tokuTable td {
padding: 0;
margin: 0;
border-collapse:collapse;
border:none;
border-spacing:0;
}
/**/
#main .tgl {
border-style: solid;
border-width: 0 0 1px 0;
border-color: rgb( 204, 204, 204 );
background-image: -moz-linear-gradient( 90deg, rgb(211,224,244) 0%, rgb(237,243,251) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(211,224,244) 0%, rgb(237,243,251) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(211,224,244) 0%, rgb(237,243,251) 100%);
}
#main .tgl span {
background:url(../images/tabi_tgl_op.png) no-repeat 100% 50%;
background-size:21px;
display:block;
padding:10px;
margin-right:10px;
}
#main .tgl.close span {
background:url(../images/tabi_tgl_cl.png) no-repeat 100% 50%;
background-size:21px;
}
#main .tglBox {
display:none;
padding:10px;
}
#main .tglBox #popup_container h2 {
    border-left: 5px solid #003399;
    border-top:none;
    border-bottom:none;
    font-size: 138.5%;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px;
	padding: 5px 0 0 3px !important;
	background:none;
	color:#000;
	height:auto;
}
#main .tglBox .fcRed {
    color: #ff0000;
}
#main .tglBox .mB15 {
    margin-bottom: 15px;
}
#main .tglBox .ind1_0{
	padding-left: 1em;
    text-indent: -1em;
}

/* 2016年スペシャルな春の京都旅 SP版*/
#spring2017{ width:100%; background: url(../images/ssk_pat.jpg); border-top:1px solid #ea99aa; padding-bottom:5px;}
#main div a:hover, #main div a:focus, #main div a:active, #main #spring2017 a{ color:#d84d6a !important;}
#spring2017 p{ font-size:12px;}
#spring2017 #ssk_ttl img{ width:100%; height:auto;}
#spring2017 #ssk_ttl #ssk_box01{ padding:20px; margin:0 10px 30px 10px; background:#fff;}
#spring2017 #ssk_ttl #ssk_box01 img{ margin-bottom:10px;}
#spring2017 #ssk_ttl #ssk_box01 p{ margin:0;}
#spring2017 .ssk_txtbox img{ width:100%; height:auto;}
#spring2017 .ssk_txtbox p{ margin:0 10px 10px 10px;}
#spring2017 ul{ list-style:none; padding:0 10px 10px 10px;}
#spring2017 ul li{ margin-bottom:5px;}
#spring2017 .ssk_h4{ background:#fff; background-size:32px; height:34px; border-bottom:2px solid #eb9bab; padding:8px 0 8px 8px;}
#spring2017 .ssk_close{background: #fff; background-size: 32px;}
#spring2017 .ssk_h4 span{font-size:12px; font-weight:bold;}
#spring2017 .ssk_h4 .ssk_thum{ width:50px; height:auto; margin-right:15px; vertical-align:middle;}
#spring2017 .ssk_detail{ background: #fff; padding:10px; display:block;}
#spring2017 .ssk_detail p{ margin-bottom: 15px;}
#spring2017 .ssk_detail p a{
border-radius: 4px;
display:block;
margin-top:5px;
padding:10px;
border-style: solid;
border-width: 1px;
border-color: rgb( 204, 204, 204 );
background: url(../images/blank.png) no-repeat 98% 50% #fae9ed;
background-size: 15px 15px;
}
#spring2017 .ssk_detail .ssk_h5 { font-weight:bold;}
#spring2017 .icon_spring{
background:#d84d68;
color:#fff;
display:inline-block;
padding:3px 5px 3px 5px;
font-size:11px;
line-height:100%;
margin-bottom:2px;
margin-right:2px;
}
</pre></body></html>