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

.logoWrap{
	overflow: hidden;
}
.logoWrap .logo{
	width: 110px;}
.logoWrap .logoTxt{
	padding-top: 3px;}

/*=====================
Important NEWS
=====================*/
#newsImportant{
	padding: 8px 0 0 0;
	border-top: 2px solid #e62d2d;
    border-bottom: 2px solid #e62d2d;
	margin-bottom:5px;
}

#newsImportant h2{
	color: #e62d2d;
    margin: 0 0 2px 0;
	font-size: 20px;
}

#newsImportant ul li {
    border-bottom: 1px dotted #ccc;
	padding-bottom: 4px;
    margin-bottom: 6px;
}

#newsImportant ul li:last-child {
    border-bottom: none;
}

/*=====================
 search - MAP
=====================*/
#areaSelectWrap {
	position:relative;
	width:310px;
	height:237px;}
#areaSelectWrap ul#areaParent li a{
	position:absolute;
	display:inline-block;
	padding:3px 13px;
	font-size:10px;
	border:solid 1px #229de7;
	background:#fff;
	text-align:center;}
#areaSelectWrap ul#areaParent li a {
	color:#000;}
#areaSelectWrap ul#areaParent li#gd_hokkaido a{
	left:129px;
	top:26px;}
#areaSelectWrap ul#areaParent li#gd_tohoku a{
	left:236px;
	top:93px;}
#areaSelectWrap ul#areaParent li#gd_koshinetsu a{
	left:125px;
	top:97px;}
#areaSelectWrap ul#areaParent li#gd_tokai a{
	left:198px;
	top:183px;}
#areaSelectWrap ul#areaParent li#gd_kinki a{
	left:148px;
	top:187px;}
#areaSelectWrap ul#areaParent li#gd_hokuriku a{
	left:103px;
	top:119px;}
#areaSelectWrap ul#areaParent li#gd_chugoku a{
  left:56px;
  top:146px;}
#areaSelectWrap ul#areaParent li#gd_kyushu a{
  left:23px;
  top:175px;}
#areaSelectWrap ul#areaParent li#gd_sikoku a{
  left:98px;
  top:202px;}
#areaSelectWrap ul#areaParent li#gd_kanto a{
  left:207px;
  top:149px;}
#areaSelectWrap ul#areaParent li#gd_okinawa a{
  left:63px;
  top:62px;}
#areaSelectWrap ul.childLinkList {
	border-bottom:solid 1px #229de7;
	position:absolute;
	left:0;
	top:0;
	z-index:14;
	display:none;}
#areaSelectWrap ul.childLinkList#kantoChild {
	left:254px;
	top:130px;}
#areaSelectWrap ul.childLinkList#tohokuChild {
	left:283px;
	top:93px;}
#areaSelectWrap ul.childLinkList#tokaiChild {
	left:245px;
	top:183px;}
#areaSelectWrap ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;}
#areaSelectWrap ul.childLinkList#sikokuChild {
	left:143px;
	top:202px;}
#areaSelectWrap ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;}
#areaSelectWrap ul.childLinkList#chugokuChild {
	left:103px;
	top:146px;}
#areaSelectWrap ul.childLinkList#hokurikuChild {
	left:150px;
	top:119px;}
#areaSelectWrap ul.childLinkList#koshinetsuChild {
	left:182px;
	top:97px;}
#areaSelectWrap ul.childLinkList#kyushuChild {
	left:70px;
	top:130px;}
#areaSelectWrap ul.childLinkList li a {
	border:solid 1px #229de7;
	border-bottom:none;
	background:#eff9ff;
	padding:6px;
	display:block;
	width:36px;
	text-align:center;}
#areaSelectWrap ul.childLinkList li a:hover {
	background:#5151df;
	color:#fff;}
.btnSeach01 {
	background: #ff9800 url(/shared2015/common/images/ic_search_01.png) 23px center no-repeat;
}

/*---------------------/map---------------------------*/
.loginBox .inner ul.btnAreaColumn2 li{
	float: none;
	width: 270px;}
.cautionWrap .caution{
	border: 1px solid #e55454;
	border-radius:5px;
	padding: 10px 50px;
	width: 590px;
	margin: 0 auto;}
.cautionWrap .caution .linkList{
	width: 500px;
	/*margin-bottom: 5px;*/}
.formAreaTitle li{
	width: 300px;}
.formAreaTitle h2{
	border-top: 2px solid #cdcdcd;
	font-size: 16px;
	padding: 15px 0;
	margin: 0;}
.formArea .formBorder{
	border: 2px solid #bebebe;
	border-radius:5px;
	padding: 15px;
	width: 266px;
	height:184px;}
.formArea .formBorder .btn{
	padding: 10px 20px;
	width: 100px;
	margin-left: auto;}
.formArea .formBorder input.btn{
	width: 140px;
	margin-left: auto;}
.busLogin .btnRed {
	background: #fb6257 url(/shared2015/common/images/ic_01.png) 10px center no-repeat;
}
.btnPurple {
	background: #fb6257 url(/shared2015/common/images/ic_10.png) 10px center no-repeat;
}

.btnPurple {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 -1px 0 #0065d6 inset;
  -moz-box-shadow: 0 -1px 0 #0065d6 inset;
  box-shadow: 0 -1px 0 #0065d6 inset;
  border: 1px solid #3e5fc7;
	background: #6280dc url(/shared2015/common/images/ic_10.png) 13px center no-repeat;
  color: #fff !important;
  position: relative;}
.formArea .loginBlock,.formArea .easy-rBlock,.formArea .reservedBlock{
	width: 300px;}
.stepBlock{
	padding: 0 20px;}	
.stepBlock .stepTable td{
	border: #bebebe 1px solid;
	border-left: none;
	padding: 18px 20px;}


.buttonNavArea .btnList{
	width: 760px;
	margin: 0 auto;}
.buttonNavArea .btnList .list_box{
	padding:12px 0 12px 70px;
	border:1px solid #d9d9d9; 
	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
	border-radius: 4px; 
	box-shadow: 0px 1px 0px 0px #afafaf;
	width: 150px; 
	font-size:18px;
	text-align:left;
	background:url(../images/im_list_icon.gif) no-repeat 10% 48%;}
.buttonNavArea .btnList .list_box a:link,
.buttonNavArea .btnList .list_box a:visited{
	color:#7a7a7a;
	text-decoration: none;}
#subFooter ul.bnr li.cols4{
	margin-right: 5px;
}
.footerArea{
	background-color: #f2f2f2;}
.footerArea .footerAreaInner{
	width: 890px;
	margin: 0 auto;
	padding: 30px 0;}
.footerArea .footerAreaInner .footerNavBg{
	background-color: #fff;
	border-radius:5px;
	padding: 20px 30px;}
.footerArea .footerAreaInner p{
	color: #df3560;}
.footerArea .footerAreaInner .footerNavBg ul li,
.footerArea .footerAreaInner .footerNavBg ul li a{
	margin-right: 3px;}
.footerArea .footerAreaInner .footerNavBg ul.listType01{
	margin-top: -5px;
}
.footerArea .footerAreaInner .footerNavBg ul.listType01 li{
	display: inline-block;
	margin: 5px 0 0 0;
	*display: inline;
	*zoom: 1;
}
/*=====================
 search - MAP
=====================*/
div#NTA_JR2_Map {
	position:	relative;
	overflow:	hidden;
	width:300px;
	height:211px;
	margin:0;
	padding:0;
}

div#NTA_JR2_Map div.mapText div.box {
	position:absolute;
	cursor:pointer;
	color:#333;
	border:1px solid #229DE7;
	background-color:white;
	font-size:10px;
	padding:0px 3px 2px 3px;
	z-index:2;
}

div#NTA_JR2_Map div.mapText div.sel {
	color:red;
	border:2px solid red;
}

div#NTA_JR2_Map div.mapText div.over {
	color:red;
}

div#NTA_JR2_Map div.mapText div.na {
	cursor:default;
	color:#999;
	background-color:	#eee;
	border:1px solid transparent;
}

div#NTA_JR2_Map div.mapLayer img {
	position:absolute;
	z-index:-1;
	top:0px;
	left:0px;
}

/*=====================
 search - calender
=====================*/
div#NTA_JR2_popup_calendar_contents {
	width:340px;
	height:235px;
	border:2px solid #ccc;
	background:#FFFFFF;
	z-index:20;
}

/* tags */
div#NTA_JR2_popup_calendar_contents p {
	margin:0px;
	padding:0px;
}

div#NTA_JR2_popup_calendar_contents a:link {
	color:#111184;
	text-decoration:	underline;
}

div#NTA_JR2_popup_calendar_contents a:visited {
	color:#0033cc;
	text-decoration:	underline;
}

div#NTA_JR2_popup_calendar_contents a:active,
div#NTA_JR2_popup_calendar_contents a:hover {
	color:#FF3300;
	text-decoration:	underline;
}

div#NTA_JR2_popup_calendar_contents div.cleared {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
}

/* title */
div#NTA_JR2_popup_calendar_contents .titlebox {
	position:relative;
	padding:5px 5px 0px 12px;
}
div#NTA_JR2_popup_calendar_contents .titlebox .title {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	float:left;
}

div#NTA_JR2_popup_calendar_contents .content {
	padding:5px 12px;
}

/* close */
div#NTA_JR2_popup_calendar_contents .titlebox .btnbox {
	text-align:right;
	height:13px;
}

div#NTA_JR2_popup_calendar_contents .titlebox .btnbox a {
	height:0;
	width:13px;
	padding-top:13px;
	display:inline-block;
	overflow:hidden;
	background:url(//www.nta.co.jp/nta_yado/images/icon_close.gif) no-repeat;
}

div#NTA_JR2_popup_calendar_contents .left {
	float:left;
}

div#NTA_JR2_popup_calendar_contents .right {
	float:right;
}

div#NTA_JR2_popup_calendar_contents .monthPager {
	text-align:center;
	color:#999999;
	vertical-align:middle;
	font-size:12px;
	margin-bottom:5px;
	clear:both;
}

div#NTA_JR2_popup_calendar_contents .monthPager span {
	display:inline-block;
	width:30px;
	padding:0;
	margin:0;
}

div#NTA_JR2_popup_calendar_contents .titlebox .btnbox,
div#NTA_JR2_popup_calendar_contents .monthPager span {
	overflow:hidden;
}

div#NTA_JR2_popup_calendar_contents .monthPager span.icon {
	height:12px;
}

div#NTA_JR2_popup_calendar_contents .monthPager span.icon a {
	width:12px;
	height:0;
	padding-top:12px;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
}

div#NTA_JR2_popup_calendar_contents .monthPager a.prev {
	background:url(//www.nta.co.jp/nta_yado/images/arrow02.gif) no-repeat;
}

div#NTA_JR2_popup_calendar_contents .monthPager a.next {
	background:url(//www.nta.co.jp/nta_yado/images/arrow01.gif) no-repeat;
}

div#NTA_JR2_popup_calendar_contents .monthPager a.no-prev {
	background:url(//www.nta.co.jp/nta_yado/images/arrow02_nolink.gif) no-repeat;
}

div#NTA_JR2_popup_calendar_contents .monthPager a.no-next {
	background:url(//www.nta.co.jp/nta_yado/images/arrow01_nolink.gif) no-repeat;
}

div#NTA_JR2_popup_calendar_contents .calenderBox {
	width:154px;
	background:#FFFFFF;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender_month {
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	width:154px;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender {
	table-layout:fixed;
	width:154px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender th {
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px;
	background:url(//www.nta.co.jp/nta_yado/images/dot_line01.gif) repeat-x bottom;
	font-weight:normal;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender th.sunday {
	background:#FFD2D2;
	color:#FF0000;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender th.saturday {background:#C2D7F5;}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td {
	text-align:center;
	border-bottom:1px solid #CFCFCF;
	font-size:12px;
	width:22px;
	height:20px;
	vertical-align:middle;
	line-height:20px;
	color:#999999;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td.saturday {background:#e1ebfa;}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td.sunday {background:#ffe8e8;}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td a {
	display:block;
	width:22px;
	height:20px;
	font-weight:bold;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td.today div,
div#NTA_JR2_popup_calendar_contents .calenderBox .calender td.today div a {
	color:red;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td a:hover {background:#ff9;}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td a {
	width:18px;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td.sel div {
	border:2px solid red;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td.sel {
	line-height:16px;
}

div#NTA_JR2_popup_calendar_contents .calenderBox .calender td.sel div a {
	height:16px;
}

div#NTA_JR2_popup_calendar_contents .calenderBox div.msg {
	padding-top:50px;
	color:#999;
}

/*=====================
 addition
=====================*/
.busLogin {
	border: 4px solid #6280dc !important;
	border-radius:0 !important;
	width: 262px !important;
	height:180px !important;
}
input[type="password"] {
	margin:0 0 0 2px;
	padding: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*=====================
 search - CALENDAR
=====================*/
#content	{ text-align: center; width: 100%; background-color: #fff; border-top: 1px solid #ffffff; }
.wrap	{ text-align: left; width: 972px; margin: 0 auto; }

table.ui-datepicker-calendar tbody td.holiday .ui-state-default{
    color: #F00;
}
table.ui-datepicker-calendar tbody td:first-child .ui-state-default{
    color: #F00;
}
table.ui-datepicker-calendar tbody td:last-child .ui-state-default {
    color: #00F;
}

/*=====================
 news scroll
=====================*/
.newsCont{
	width:100%;
	height:300px;
	/*overflow-y: scroll;*/
    overflow-x: auto;
}

/*=====================
 how to 
=====================*/
.how_navi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.how_navi {
	margin: 0 0 15px 0;
	min-height: 1px;
}

.how_navi ul li {
	margin: 0 10px 0 0;
	padding: 15px 10px 0 36px;
    display: block;
    float: left;
    width: 250px;
    height: 65px;
	line-height:18px;
    text-align: left;
    font-size: 14px;
    cursor: pointer;
    color: #FFF;
border-radius: 5px 5px 0 0;
text-indent:-16px !important;
}

.how_navi ul li.pc_how {
    background: #6280DC none repeat scroll 0% 0%;
}

.how_navi ul li.sp_how {
    background: #6280DC none repeat scroll 0% 0%;
    width: 260px;
}

.how_navi ul li.co_how {
    background: #6280DC none repeat scroll 0% 0%;
}

.how_navi ul li a {
    color: #FFF;
}

.how_navi ul li a:hover {
	text-decoration:	none;
}

.how_navi ul li:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.section .stepBlock ul.mb10 li{list-style-type:none;}

.red{color:red;}
.under-line{text-decoration:underline;}

.category-title-black{
	height:30px;
	background-color:#000000;
	color:#FFFFFF;
	margin:10px 0;
}
.category-title-black p{
	font-size:20px;
	font-weight:bold;
	text-align:left;
}

.bgWhiteArea .contInner .section .stepBlock img.icon{
	display:inline;
}

.bgWhiteArea .contInner .section .stepBlock h2{
	display:inline;
}

.logoWrap h1.font18{
	font-size:18px;
}

/*=====================
 btn tokusyu_list
=====================*/
div div.contInner02 div .btn.btnWhite02{
	background-color: #e0436a;
    border-radius: 5px;
    color: #FFF;
}

/*=====================
add 20190508 
=====================*/
#wrapInner .content_wrap {
    min-height: 380px;
}

#wrapInner .content_wrap h2 {
    font-size: 15px;
}

div.contInner02 h3{
    color: #e0436a;
    border-bottom: 2px solid #e0436a;
    margin-bottom: 2%;
}
.cautionWrap .caution,
.cautionWrap .caution_bottom{
    border: 1px solid #e55454;
    border-radius: 5px;
    padding: 10px;
}
.cautionWrap .caution:first-child {
    width: 610px;
	float:left;
    margin-right: 0;
}
.cautionWrap .caution:last-child {
    width: 310px;
	float:left;
    margin-left: 5px;
	border: none;
}
.cautionWrap .caution_bottom {
	width: 100%;
    margin: 0 0 1% 0;
    padding: 10px;
    font-size: 15px;
    box-sizing: border-box;
}
.cautionWrap .caution div.read .linkList,
.cautionWrap .caution_bottom div.read .linkList {
    width: 545px;
}

dl.caution dt{
    background: #e62d2d;
    text-align: center;
    color: #FFF;
    line-height: 2.5;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
dl.caution dd {
    font-size: 14px;
    line-height: 1.8;
}

dl.caution a.btn_qanda {
    background: #ff9800;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    margin: 1% 2% 0;
    font-size: 16px;
    clear: both;
    color: #FFF;
    display: block;
}

.keywordBox {
	width: 276px;
    float: left;
    border: 2px solid #bebebe;
    padding: 10px;
}

span.str2,span.str {
    margin: 10px;
    color: #fff;
    padding: 4px 10px 3px 10px;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	vertical-align: middle
}

span.str {
    background: #cc0000!important;
}

span.str2 {
    background: #474747!important;
}

.about_bus_txt {
    margin-bottom: 1%;
}
#subFooter {
     padding-top: 0; 
}

.contInner02 {
    padding-bottom: 20px;
}</pre></body></html>