@charset "UTF-8";

/* 
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { -webkit-text-size-adjust: 100%;}
@media print {
html,
html body {}
}

.pc{display:block;}
.sp{display:none;}
@media screen and (max-width:767px){
.pc{display:none !important;}
.sp{display:block;}
}

.txtC,.taC{text-align:center !important;}
.txtR,.taR{text-align:right !important;}
.txtL,.taL{text-align:left !important;}
.bold{font-weight:bold !important;}
.normal{font-weight:normal !important;}

/* float ------------------------------------------------------------------ */
.flL    { display: inline; float: left;}
.flR    { display: inline; float: right;}


/* fonts -------------------------------------------------------------- */
.f11 { font-size: 11px;} 
.f12 { font-size: 12px;} 
.f13 { font-size: 13px;} 
.f16 { font-size: 14px;}
.f18 { font-size: 15px;} 
.f20 { font-size: 16px;} 

.pnk{color:#ff4266 !important;}
.blue{color:#00bcf0 !important;}
.red{color:#FF0004;}

.bd_btm_red{border-bottom: solid 1px #FF0004;}

/* Img ------------------------------------------------------------------- */
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
.img-rp {
  display: block;
  width: 100%;
  height: auto;
}
/* img hover */
a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
@media screen and (max-width:767px){
a:hover img{
	opacity:1;
}
}

/*上書き*/
.res-inner-contents{
	padding-top:0;
}
.ttl-type-01-01{display:none !important;}



/*コンテンツ*/


/*info*/
.fc-notice-1 {
  max-width: 950px;
  width: 100%;
  margin: 0 auto 40px;
}
.fc-notice-1 .fc-box {
	border: 1px solid #000;
	border-radius: 0;
	background-color: #EEEEEE;
  padding-left:10px;
  padding-right:10px;
  text-align: center;
}
.fc-box a{
  text-decoration: underline;
}
.fc-box a:hover{
  text-decoration:none;
}
.fc-notice-1 .fc-box .ttl-box .ttl-text{
	color: #F00000;
}
.fc-notice-1 .fc-box .ttl-box {
	text-align: center;
}

/*close*/
.close_wrap{
  position: relative;
}
.close_wrap > .close{
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.75);
  color: #fff;
  font-size: 154%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

/*mv*/
#mv{
margin-right:calc(((100vw - 100%) / 2) * -1);
margin-left:calc(((100vw - 100%) / 2) * -1);
background:url()
}

#mvTtl img{
	width:100%;
	margin:auto;
  max-width: 100%;
}
@media screen and (max-width:767px){
#mvTtl img{
	width:100%;
}
}

#topCap{
	margin-bottom:20px;
}
#topCap p{
	text-align:right;
	font-size:86%;
}
#topCap h2{
	text-align:center;
	padding:0 0 20px;
	color:#0b1e9f;
	font-weight:bold;
	font-size:195%;
}
#topCap h2 span{
	font-weight:bold;
	font-size:80%;
}
#topCap_sub{
	background:#fa187c;
	font-size:179%;
	color:#fff;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
#topCap_sub span{
	font-size:85%;
}

@media screen and (max-width:570px){
  #topCap h2{
    padding:0 0 15px;
    text-align:left;
    font-size:172%;
  }
  #topCap h2 span{
    font-size:100%;
  }

  #topCap_sub{
    text-align:left;
    font-size:160%;
  }
}

.contBox{
  max-width: 950px;
  width: 100%;
  margin: 0 auto 30px;
}

.headline{
	position:relative;
	background:#0b1e9f;
	color:#fff;
	padding:10px 25px;
  /*max-width: 950px;*/
  width: 100%;
  margin: 0 auto;
}
.headline span{
	position:relative;
	font-size:189%;
	display:inline;
	font-weight:bold;
}
.headline span:after{
  position:absolute;
  content:"";
  background:url(/inttour/theme/recommend/noritsugi/img/img_h.jpg);
  width:95px;
  height:23px;
  top: 0;
  bottom: 0;
  right:-100px;
  margin: auto;
}
.headline.hawaii span:after{
	position:absolute;
	content:"";
	background:url(/international/theme/recommend/noritsugi/img/icon_yashi.png) no-repeat;
  background-size: 40px 40px;
	width:50px;
  height: 100%;
  display: inline-block;
  margin-left:10px;
  right: auto;
}
@media screen and (max-width:767px){
  .headline.hawaii span:after{
    background-size: 33px 33px;
  }
}



.btmBorder{
	font-size:155%;
	color:#ff681e;
	background:url(../img/line.jpg) bottom repeat-x;
}
.blueBtn{
	letter-spacing:-0.4em;
}
.blueBtn li{
	letter-spacing:0;
	width:50%;
	padding:1%;
	box-sizing:border-box;
	display:inline-block;
}
.blueBtn a{
	position:relative;
	display:block;
	font-size:174%;
	text-decoration:none;
	text-align:center;
	padding:20px 20px 20px 0;
	border-radius:10px;
	color:#fff;
	font-weight:bold;
	background: linear-gradient(#33acff, #00c0ff);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#33acff',EndColorStr='#00c0ff');
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#33acff',EndColorStr='#00c0ff');
	background: -webkit-gradient(linear, left top, left bottom, from(#33acff), to(#00c0ff));
    background : -webkit-linear-gradient(top, #33acff, #00c0ff);
}
.blueBtn a:after{
	content:">>>";
	font-weight:normal;
	position:absolute;
	right:0;
}
.blueBtn a:hover{
	background: linear-gradient(#00c0ff, #33acff);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00c0ff',EndColorStr='#33acff');
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00c0ff',EndColorStr='#33acff');
	background: -webkit-gradient(linear, left top, left bottom, from(#00c0ff), to(#33acff));
}
.hawaiiBtn a{
	width:65%;
	margin:auto;
	position:relative;
	display:block;
	color:#fff;
	font-size:174%;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding:20px 20px 20px 0;
	background:#fa187c;
}
.hawaiiBtn a:after{
	content:">>>";
	font-weight:normal;
	position:absolute;
	right:10px;
}
.hawaiiBtn a:hover{
	background:#fa6aa2;
}

.headline01{
	color:#0b1e9f;
	font-size:150%;
}
.headline01 span{
	font-size:77%;
}

#otokuBox{
	width:100%;
	letter-spacing:-0.4em;
	 margin: 1% 0 15px 0;
}
#otokuBox li{
	display:block;
	width:100%;
	padding:0 1%;
	box-sizing:border-box;
}

.otokuBtn{
	display:inline-block;
	margin:0 0 45px;
}
.otokuBtn li{
	float:left;
}
.otokuBtn li:nth-child(n+2){
	margin-left:30px;
}
#benriBox{
	margin-bottom:0;
}
@media screen and (max-width:767px){
.otokuBtn {
	width:100%;
	text-align: center;
}
.otokuBtn li {
	width: 100%;
	padding:0;
	display:block;
	text-align: center;
}
.otokuBtn li img{
	margin:auto;
}
.otokuBtn li:nth-child(n+2){
	margin-left:0;
	margin-top: 10px;
}
}


.tourEtc02 {
    background: #0066ff;
	/*border:1px solid #fa187c;*/
	color: #fff;
	font-size:123.1%;
	margin-top:10px;
}
.tourEtc02 h6{
	padding:8px 14px;
}
.tourEtc02 h6 > span {
    color: #ffff00;
	font-size:20px;
	font-weight: bold;
}


#pointSec{
	margin-top:15px;
	width:100%;
	display:table;
}
.pointBox{
	display:table-cell;
	text-align:center;
	width:50%;
}
.pointBox dt{
	height:147px;
	padding:10px;
	box-sizing:border-box;
	vertical-align:middle;
}
.pointBox h4{
	color:#0b1e9f;
	font-size:182%;
	margin-bottom:8px;
}

@media screen and (max-width:900px){
.hawaiiBtn a{
	width: 90%;
    margin: auto;
    padding: 20px;
	font-size:100%;
}
.blueBtn a:after,.hawaiiBtn a:after{
	display:none;
}
}

@media screen and (max-width:768px){

.btmBorder{
	text-align:left;
}
.headline span{
	bottom:0;
	font-size:90%;
}

}

@media screen and (max-width:767px){
.contBox{
	padding:0 15px;
}

.headline span{
	font-size:145%;
}
.headline span:after{
	display:none;
}
.headline span{
	position:static;
	display:block;
}
.blueBtn li{
	width:100%;
	padding:0;
	margin-bottom:1%;
	display:block;
}
.blueBtn a{
	font-size:144%;
}
.btmBorder{
	font-size:125%;
	color:#ff681e;
	background:url(../img/line.jpg) bottom repeat-x;
	text-align:left;
}


#otokuBox{
	margin-bottom:15px;
}
#otokuBox li{
	display:block;
	width:100%;
	padding:0;
}


#pointSec{
	margin-top:15px;
	width:100%;
	display:block;
}
.pointBox{
	display:table;
	text-align:left;
	margin-bottom:15px;
	width: 100%;
}
.pointBox dt,.pointBox dd{
	display:table-cell;
}
.pointBox dt{
	width:15%;
	height:auto;
	padding:0;
	vertical-align:top;
}
.pointBox dd{
	padding-left:5%;
}
.pointBox h4{
	font-size:108%;
	margin-bottom:5px;
}


}

#packBox{
	margin-top:15px;
	width:100%;
}
#packBox td,#packBox th{
	vertical-align:middle;
	text-align:center;
}
#packBox td{
	padding:1%;
	box-sizing:border-box;
}

#reco_tourNav{
	margin:20px 0;
	letter-spacing:-0.4em;
}
#reco_tourNav li{
	width:16.25%;
	letter-spacing:0;
	display:inline-block;
	margin-left:0.5%;
}
#reco_tourNav li:first-child{
	margin-left:0;
}

@media screen and (max-width:767px){
#packBox td,#packBox th{
	display:block;
	padding-bottom:15px;
}

#reco_tourNav li{
	width:32.6%;
	letter-spacing:0;
	display:inline-block;
	margin-left:1%;
	margin-bottom:1%;
}
#reco_tourNav li img{
	width:100%;
}
#reco_tourNav li:nth-child(4n){
	margin-left:0;
}

}

.tourBox h4{
	margin-bottom:15px;
}
.tourCont{
	border:2px solid #0b1e9f;
	padding:10px;
	box-sizing:border-box;
	margin-bottom:25px;
}

.tourCont .tourImg{
	width:28%;
	float:left;
}
.tourCont .tourImg img{
	width:100%;
}
.tourCont .tourImg .tourImgCap{
	padding-top:3px;
	font-size:93%;
}

.tourDetail{
	float:right;
	width:70%;
	position:relative;
}
.tourDetail h5{
	color:#0b1e9f;
	font-weight:bold;
	font-size:182%;	
}
.tourPrice{
	color:#c90000;
	font-weight:bold;
	font-size:112%;	
}
.tourPrice span{
	font-size:182%;	
	font-weight:bold;
}
.tourIco{
	display:inline;
	right:0;
	position:absolute;
	width:50%;
	text-align:right;
}
.tourIco img{
	width:35%;
}
.tourIco2{
	position:absolute;
	right:0;
	bottom: 74px;
    width: 15%;
}
.tourBtn{
	margin-top:30px;
	text-align:right;
}
.tourBtn .res-btn-link.type-01{
	margin:0 !important;
	display:inline-block;
}
/*.tourBtn a{
	width:410px;
	text-decoration:none;
	color:#fff;
	padding:15px;
	font-size:131%;
	text-align:center;
	display:inline-block;
	background:#eb7308;
}
.tourBtn a:hover{
	background:#ffb400;
}*/

.tourEtc{
	border:1px solid #0b1e9f;
	background:#b1e2ff;
	font-size:123.1%;
	margin-top:10px;
}
.tourEtc h6{
	border-right:1px solid #0b1e9f;
	border-bottom:1px solid #0b1e9f;
	color:#fff;
	background:#0097e0;
	display:inline-block;
	padding:3px 10px;
}
.tourEtc table{
	margin:5px 10px;
	color:#4d4d4d;
	width:100%;
}
.tourEtc td{
	vertical-align:middle;
	word-break:break-all;
}
.tourEtc td:first-child{
	padding-right:5px;
}


@media screen and (max-width:768px){

.tourEtc td{
	display:block;
	line-height:2em;
}
}

@media screen and (max-width:767px){
.tourEtc{
	display:none;
}
.tourBox h4 img{
	width:100%;
}
.tourCont .tourImg{
	width:100%;
	float:inherit;
}
.tourDetail{
	width:100%;
	float:inherit;
	margin-top:10px;
}
.tourDetail h5{
	font-size:120%;	
}
.tourPrice{
	font-size:75%;	
}

.tourBtn{
	margin-top:15px;
	text-align:center;
}
.tourBtn a{
	width:100%;
	padding:10px;
	font-size:100%;
}
.tourIco{
	position:static;
}
.tourIco2 {
    width: 100px;
    right: 0;
    top: -30%;
}	


.tourEtc{
	font-size:100%;
}
.tourEtc td{
	font-size:80%;
	display:block;
	line-height:2em;
}
.tourEtc td img{
	width:6%;
}
}

#tourPlan{
	letter-spacing:-0.4em;
}
#tourPlan li{
	vertical-align:top;
	display:inline-block;
	width:24.1%;
	border:1px solid #000;
	box-sizing:border-box;
	letter-spacing:0;
	margin-left:1.2%;
}
#tourPlan li:first-child{
	margin-left:0;
}
#tourPlan li .planImg{
	width:24.1%;
	height:90px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
#tourPlan li p{
	padding:10px;
	box-sizing:border-box;
	border-top:1px solid #000;
}
#howto{
	width:100%;
}
#howto td{
	vertical-align:top;
	position:relative;
}
#howto td:first-child{
	width:68.9%;
	padding-right:20px;
}
#howto td p{
	position:absolute;
	bottom:0;
	border:1px solid #000;
	padding:15px;
}

.tourPamf{
	width:100%;
	letter-spacing:-0.4em;
}
.tourPamf li{
	display:inline-block;
	width:15.8%;
	margin-left:1%;
	margin-bottom:1%;
	letter-spacing:0;
}
.tourPamf li:nth-child(6n+1){
	margin-left:0;
}


/*ポップアップ*/
.popupBtn{
	cursor:pointer;
}

#popup{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.50);
	z-index:101;
	display:none;
}
#popup #popImg{
	width:711px;
	height:846px;
	border:10px solid #fff;
	box-sizing:content-box;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.closeBtn{
	position:absolute;
	background:#0028a2;
	width:60px;
	height:60px;
	border-radius:100px;
	color:#fff;
	font-size:190% !important;
	text-align:center;
	line-height:60px;
	right:-30px;
	top:-30px;
	cursor:pointer;
}

@media screen and (max-width:767px){
#popup #popImg {
	width:90% !important;
    height: 65%;
    background: #fff;
    box-sizing: border-box;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.closeBtn{
	top:initial;
	bottom:-55px;
	right:0;
}
}



/*
----------------------------------------------------------------------------*/
/*icon_blank非表示*/
.calendar ul li img.icon-blank,
#map img.icon-blank,
.caption img.icon-blank{display: none;}



/* map
-------------------------------------------------------------------------------- */
#worldmap{
	clear:both;
}
#map > ul{
	position:relative;
	margin-bottom:40px;
	height: 402px;
	width: 100%;
	background: url(/inttour/theme/recommend/noritsugi/img/180214/map.jpg) no-repeat;
	background-size: 950px;
	border:solid 1px #002f94;
}
#map > ul > li{
 	display: block;
	width: 23%;
	height: 37px;
	position:absolute;
	z-index: 1;
}
#map > ul > li > p{
	border: solid 1px #002f94;
	background:rgba(255,222,0,0.85);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:11px 8px;
	line-height: 1;
	font-weight: bold;
	color: #002f94;
}
#map .acd{
	cursor: pointer;
	display: block;
}
#map .acd p,
#map > ul > li a{
	font-weight: bold;
	text-decoration: none;
}
#map > ul > li:hover,
#map > ul > li a:hover{
	text-decoration:underline;
}
#map .europe{top:88px; left:16px;z-index: 10;}
#map .europe2{top:55px; left:16px;}
#map .america_canada{top:94px; left:664px;z-index: 10;}
#map .hawaii{top:146px; left:453px;}
#map .asia{top:202px; left:156px;}
#map .china{top:153px; left:220px;}
#map .australia{top:269px; left:419px;}
#map .guam{top:196px; left:417px;}
#map .africa{top:280px; left:27px;}
#map .acd p:after{
	/*	content: "\f0fe";*/
	content: "\f054";
	font-family: FontAwesome;
	font-size: 100%;
	color: #002f94;
	cursor:pointer;
	position:absolute;
	right:10px;
	font-weight: normal;
}
#map .dlink a{display:block;}
#map .dlink:after{
	content: "\f054";
	font-family: FontAwesome;
	font-size: 100%;
	color: #002f94;
	position:absolute;
	right:10px;
	top: 12px;
	font-weight: normal;
}
#map li.open p:after{
	content: "\f146";
	font-family: FontAwesome;
	font-size: 125%;
	color: #002f94;
	cursor:pointer;
	position:absolute;
	right:10px;
	font-weight: normal;
}
#map > ul > li > ul{
	display:none;
	position:absolute;
	top:36px;
	left:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	background:rgba(255,255,255,0.85);
	border:solid 1px #002f94;
}
#map > ul > li > ul > li{
	display:block;
	border-bottom:solid 1px #002f94;
	color: #002f94;
	box-sizing: border-box;
	padding: 6px 8px;
}
#map > ul > li > ul > li a{
	font-weight:normal;
	text-decoration: none;
}
#map > ul > li > ul > li a:hover{
	text-decoration: underline;
}
#map > ul > li > ul > li:last-child{
	border-bottom:none;
}
#map > ul > li > ul > li:before{
	content: "\f105";
	font-family: FontAwesome;
	color: #002f94;
	padding-right:5px;
}
#map a{
	text-decoration: none;
}

@media screen and (min-width:768px) and (max-width:1024px){
#map ul{
	height: 320px;
	background-size: 100%;
}
#map .europe{top:14%; left:5%;}
#map .america_canada{top:14%;left:70%;width: 28%;}
#map .hawaii{top:37%; left:47%;}
#map .asia{top:48%; left:16%;}
#map .china{top:29%; left:23%;}
#map .australia{top:74%; left:42%;}
#map .guam{top:55%; left:44%;}
#map .africa{top:68%; left:3%;}
}

@media screen and (max-width:767px){
#map > ul{
	margin-bottom:40px;
	height:auto;
	background:none;
	border: none;
	position:inherit;
}
#map > ul > li{
	display: block;
	width: 90%;
	height:auto;
	margin: 0 auto 12px;
	position:inherit;
	width:90%;
}
#map > ul > li >p{
	border:solid 1px #002f94;
	background:rgba(255,222,0,1);
	box-sizing: border-box;
	padding:18px 14px;
	border-radius: 4px;
	font-size: 125%;
}
#map ul li.acd p:after{
	right:8%;
	content: "\f0fe";
	font-family: FontAwesome;
	font-size: 125%;
}
#map ul li.dlink:after{
	right:8%;
	margin-top: -20px;
}
#map > ul > li > ul {
	border: none;
	position:relative;
	background: none;
	padding-top:5px;
	top:0;
}
#map > ul > li > ul > li{
	padding:13px 8px;
	position:inherit;
	border-bottom:solid 1px #fff;
	background-color: #e1e1e1;
	font-size: 115%;
}
#map > ul > li > ul > li a{
	display:block;
	padding-left: 10px;
}
#map > ul > li > ul > li:before{
	position: absolute;
	left:8px;
}
#map ul li:hover,
#map ul li a:hover{
	text-decoration:none;
}
}



/* aera link
-------------------------------------------------------------------------------- */
.bgBl {
        background-color: #E7F0FF;
        padding: 20px 10px 20px 10px;
}
#destinationList {
	display:inline-block;
}
#destinationList a{
	text-decoration:none;
	color: #012F64;
}
#destinationList p{
	font-weight:bold;
}
#destinationList .tourImg{
	margin-bottom:10px;
}
#destinationList li{
	text-align:center;
	display:inline-block;
	float:left;
	width:24.4%;
	margin:0 0 2% 0.8%;
}
#destinationList li:nth-child(4n-3){
	margin-left:0;
}

@media screen and (max-width:767px){

#destinationList{
	max-width:480px;
}
#destinationList li{
	width:49%;
	margin:0 0 3% 0;
}
#destinationList li:nth-child(2n){
	margin-left:2%;
}
}



/* お問い合わせブロック　　js読み込み
-------------------------------------------------------------------------------- */
.import-contactarea {
    margin: 50px 0;
  }
  @media (max-width: 570px) {
    .import-contactarea {
      padding: 0 3%;
    }
  }




/* table ------------------------------------------------------------------- */
.type01{
	width:100%;
	border:1px solid #000;
}
.type01 th,.type01 td{
	border-bottom:1px dotted #666;
	border-right:1px solid #000;
	box-sizing:border-box;
	padding:20px 0;
	text-align:center;
	vertical-align:middle;
}
.type01 th{
	color:#fff;
	font-weight:bold;
	background:#4aacc5;
	font-size:120%;
}
.type01 th:first-child{
	width:22%;
}
.type01 tr:nth-child(odd){
	background:#f2f2f2;
}
.type01 td{
	text-align:left;
	padding:20px;
}
.type01 td:first-child{
	font-size:120%;
	text-align:center;
}

/* tblPnk */
.tblPnk{
	width: 100%;
	border-collapse:separate;
	box-sizing:border-box;
}
.tblPnk th,.tblPnk td{
	width:50%;
}
.tblPnk thead th,
.tblPnk th{
	text-align:center;
	font-size:106%;
	font-weight:bold;
	padding:10px;
	background:#fd94a8;
	color:#fff;
	line-height:1;
}
.tblPnk td{
	text-align:left;
	background:#fff;
	padding:16px 20px;
}
.tblPnk td ul li{
	margin-bottom:7px;
	line-height:1.5;
}
.lineR{border-right:solid 1px #edf2ff;}
.linePt01{border-top:solid 2px #fd94a8;border-left:solid 2px #fd94a8;border-bottom:solid 2px #fd94a8;}
.linePt02{border-top:solid 2px #fd94a8;border-right:solid 2px #fd94a8;border-bottom:solid 2px #fd94a8;}
.reflow .label {display: none;}

@media screen and (max-width:767px){
.type01 td:first-child p{
	font-size:120%;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: upright;
	white-space: nowrap;
	}


/* reflow */
.reflow thead{display: none; }
.reflow th,
.reflow td {
	width: 100%;
	display: block;
}
.reflow .label   {
	display: block;
	text-align:center;
	font-size:106%;
	font-weight:bold;
	padding:10px;
	width: 100%;
	background:#fd94a8;
	color:#fff;
	line-height:1;
}
.reflow .content{padding:16px 20px;}
.tblPnk td{padding:0;}
.lineR{border-right:none;}
.linePt01,.linePt02{border:solid 2px #fd94a8 !important;}

/*tblBasic01*/	
.tblBasic01 {
	width: 100%;
}
.tblBasic01,
.tblBasic01 thead,
.tblBasic01 tbody,
.tblBasic01 tr,
.tblBasic01 th,
.tblBasic01 td {
	width: 100%;
	display: block;
}
.tblBasic01 th,
.tblBasic01 td {
	border-top: none;
	border-left: none;
}
.tblBasic01 th {
	text-align:center;
}
.tblBasic01 td {
}
}


/* margin ------------------------------------------------------------------ */
.mt00 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mr00 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !important;}
.mr15 { margin-right:15px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mb00 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.mb55 { margin-bottom:55px;}
.mb60 { margin-bottom:60px;}
.mb63 { margin-bottom:63px;}
.mb65 { margin-bottom:65px;}
.mb100 { margin-bottom: 100px;}
.ml00 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !important;}
.ml15 { margin-left:15px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}

/* padding  ---------------------------------------------------------------- */
.pt00 { padding-top: 0   !important;}
.pt02 { padding-top: 2px !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt35 { padding-top:35px !important;}
.pt40 { padding-top:40px !important;}
.pt45 { padding-top:45px !important;}
.pt50 { padding-top:50px !important;}
.pt60 { padding-top:60px !important;}
.pt65 { padding-top:65px !important;}
.pr00 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}
.pr35 { padding-right:35px !important;}
.pr40 { padding-right:40px !important;}
.pr45 { padding-right:45px !important;}
.pr50 { padding-right:50px !important;}
.pb00 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pb60 { padding-bottom:60px !important;}
.pb100 { padding-bottom:100px !important;}
.pb110 { padding-bottom:110px !important;}
.pb130 { padding-bottom:130px !important;}
.pl00 { padding-left: 0 !important;}
.pl03 { padding-left: 3px !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}
.pl30 { padding-left:30px !important;}
.pl35 { padding-left:35px !important;}
.pl40 { padding-left:40px !important;}
.pl45 { padding-left:45px !important;}
.pl50 { padding-left:50px !important;}



.connect {
	width:100%;
	border:1px solid #0066ff;
	padding:0 0 10px;
	font-size:75%;
	margin-top:20px;
}
.connect h4 {
	background:#0066ff;
	color:#ffffff;
	text-align:center;
	font-size:137%;
	line-height:1.75;
	margin:0 0 10px;
}
.connect p {
	color:#0066ff;
	margin:0 20px 5px;
	line-height:1.4;
}
.connect ul {
	margin:0 20px;
	line-height:1.25;
}
.connect .wrap ul {
	margin:0;
}
.connect ul li {
	margin:0 0 3px;
}
.connect .wrap {
	margin:0 20px;
}
.connect .wrap .left {
	float:left;
	width:47%;
}
.connect .wrap .right {
	float:right;
	width:47%;
}
.connect .wrap table.time {
	width:47%;
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-collapse:collapse;
	font-size:75%;
	line-height:1.8;
	margin-bottom:5px;
}
.connect .wrap table.time th,
.connect .wrap table.time td {
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;
	text-align:center;
}
.connect .wrap table.time th {
	font-weight:normal;
}
.connect .wrap table.time th.head {
	background:#0066ff;
	color:#ffffff;
}
.connect .wrap table.time td.head {
	background:#ffffcc;
}
.connect .wrap table.time th.body,
.connect .wrap table.time td.body {
}

@media screen and (max-width:767px){

.connect .wrap .left {
	float:none;
	width:100%;
}
.connect .wrap .right {
	float:none;
	width:100%;
}
.connect .wrap table.time {
	width:100%;
}
}

#imgPage{
	text-align:center;
}
@media screen and (max-width:767px){
#imgPage img{
	width:100%;
}
}