@charset "UTF-8";

/*---------------
	rightbox.css
-----------------*/


/* 右柱で複数使ってるボックス */

.rb02 {
	clear:both;
	width:198px;
	height:auto;
	margin-bottom:20px;
	border-radius:6px;
	border:solid 1px #DBDBDB;
	behavior:url(/sharing/common14/js/PIE.htc);
	}
	
.rb02 dt {
	display:block;
	background:url(/sharing/common14/images/rb02MdsBg.png) no-repeat;
	font-size:14px; font-size:1.4rem;
	padding:10px 0;
	text-align:center;
	font-weight: bold;
	}
	
.rb02 dd {
	font-size:12px; font-size:1.2rem;
	padding:10px;
	behavior:url(/sharing/common14/js/PIE.htc);
	}
	
/* プラン番号検索 */

.rb05 {
	clear:both;
	width:198px;
	height:auto;
	margin-bottom:20px;
	border-radius:6px;
	border:solid 1px #DBDBDB;
	behavior:url(/sharing/common14/js/PIE.htc);
	}
	
.rb05 dt {
	display:block;
	background:url(/sharing/common14/images/rb02MdsBg.png) no-repeat;
	font-size:14px; font-size:1.4rem;
	padding:10px 0;
	text-align:center;
	font-weight: bold;
	}
	
.rb05 dd {
	font-size:12px; font-size:1.2rem;
	padding:10px;
	behavior:url(/sharing/common14/js/PIE.htc);
	}
	
.rb05 .rbForm01 {
	width: 178px;
    height: 25px;
    margin: 0 auto;
	}

.rb05 .rbForm01 input {
	width: 105px;
	}

/* 会員ページ・メルマガ */

.rb01 {
	width:198px;
	height:auto;
	border:solid 1px #ff8d00;
	border-radius:6px; /* CSS3 */
	-webkit-border-radius:6px; /* Safari,Google Chrome用 */
	-moz-border-radius:6px; /* Firefox用 */ 
	background-color:#ff8d00;
	margin-bottom:20px;
	behavior:url(/sharing/common14/js/PIE.htc);
	}

.loginBox { width:190px; height:auto; margin:6px auto}
.loginBtn { width:190px; height:75px;}
.loginBg {
	background-color:#dceaf8;
	border-bottom-left-radius:6px; /* CSS3 */
	-webkit-border-bottom-left-radius:6px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft:6px; /* Firefox用 */ 
	border-bottom-right-radius:6px; /* CSS3 */
	-webkit-border-bottom-right-radius:6px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright:6px; /* Firefox用 */ 
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	font-size:12px; font-size:1.2rem;
	color:#004499;
	text-align:center;
	behavior:url(/sharing/common14/js/PIE.htc);
	}
	
.magBox { width:190px; height:auto; margin:0px auto 6px;}
.magBtn { width:190px; height:82px;}
.magBg {
	width:188px;
	height:auto;
	background-color:#dceaf8;
	border-bottom-left-radius:6px; /* CSS3 */
	-webkit-border-bottom-left-radius:6px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft:6px;	 /* Firefox用 */ 
	border-bottom-right-radius:6px; /* CSS3 */
	-webkit-border-bottom-right-radius:6px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright:6px; /* Firefox用 */ 
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	font-size:12px; font-size:1.2rem;
	color:#004499;
	text-align:center;
	padding:7px 0;
	behavior:url(/sharing/common14/js/PIE.htc);
	}
.magCpnBtn img { width:165px; height:auto; margin:0 auto 5px;}
.magCpnTxt { font-size:12px; font-size:1.2rem; line-height:12px; line-height:1.2rem; color:#004499;}
.magBg ul li a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	behavior:url(/sharing/common14/js/PIE.htc);
}


/* 最近見たツアー・出発確定ツアー一覧・旅行説明会のご案内・支店・営業所案内 */
	
.rbTourBox {
	width:198px;
	height:auto;
	margin-bottom:20px;
	border:solid 1px #ff8d00;
	border-radius:6px; /* CSS3 */
	-webkit-border-radius:6px; /* Safari,Google Chrome用 */
	-moz-border-radius:6px; /* Firefox用 */ 
	behavior:url(/sharing/common14/js/PIE.htc);
	}
.rbTourBox dt {
	background:url(/sharing/common14/images/rbTourTtlNone.png) no-repeat;
	width:198px;
	height:auto;
	text-align:center;
	padding:10px 0;
	font-weight: bold;
	border:none;
	}
.rbTourBox dt span { background:url(/sharing/common14/images/IcnRb01.png) left center no-repeat; font-size:16px; font-size:1.6rem; color:#ffffff; padding:3px 0 3px 24px;}
.rbTourBox dd.rbTourMdl { width:198px; height:auto; /*border-left:solid 1px #ff8d00; border-right:solid 1px #ff8d00;*/ padding:10px 0 5px; font-size:12px; font-size:1.2rem; text-align:center;}
.rbTourBox dd.rbTourMdl ul { width:180px; height:auto; border-bottom:dotted 1px #5d93d3; overflow:hidden; margin:0 auto 5px; padding-bottom:5px;}
.rbTour_p { float:left; background:url(/sharing/common14/images/noimage51.png) no-repeat; width:51px; height:38px;}
.rbTour_p img {  width:51px; height:auto;}
.rbTourName { float:right; width:119px; height:auto; margin-left:5px; font-size:10px; font-size:1.0rem; line-height:18px; line-height:1.8rem; text-align:left}
.rbTourName a {font-size:10px; font-size:1.0rem; line-height:16px; line-height:1.6rem;}
.rbTourBox dd.rbTourBtn { width:198px; height:25px; border:none;}
.rbTourBox dd.btnLess { width:198px; height:25px;}
	
.rbTxt01 { width:178px; height:auto; margin:0 auto 5px; font-size:12px; font-size:1.2rem;}
.rbBtnBox01 { width:178px; height:auto; overflow:hidden;}
.btnSummar01 { width:100px; height:25px; margin:0 auto;}
.btnKaigai01 { float:left; width:85px; height:25px;}
.btnKokunai01 { float:right; width:85px; height:25px;}

.rbTxt02 { width:171px; height:auto; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; margin:0 auto; padding-left:10px;}


/* 携帯サイトのご案内・旅行用品・公式SNS */

.mobileBg { background:url(/sharing/common14/images/mobileBg.gif) 115px bottom no-repeat;}
.rbTxt03 { width:93px; height:auto; font-size:12px; font-size:1.2rem; margin-bottom:10px; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; padding-left:10px;}

.gearBg { background:url(/sharing/common14/images/gearBg.gif) 115px bottom no-repeat;}
.rbTxt04 { width:178px; height:auto; font-size:12px; font-size:1.2rem;}

dd.snsBg { background:url(/sharing/common14/images/snsBg.png) 95px bottom no-repeat; padding-bottom:20px;}

/* 企業・法人団体のお客様 */

.rbList01 { width:178px; height:auto;}
.rbList01 li { background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; padding-left:10px;}
.rbList01 li.NoListIcon { background:none; padding-left:0; text-align:center; text-decoration:underline; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #cccccc;}
.rbList01 li.NoListIcon a {text-decoration:underline;}

/* 関連リンク */

.rb03 {
	width:198px;
	height:auto;
	border:solid 1px #dbdbdb;
	border-radius:3px; /* CSS3 */
	-webkit-border-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius:3px; /* Firefox用 */ 
	margin-bottom:20px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.rb03 dt {
	border-bottom:dotted 1px #dbdbdb;
	font-size:16px; font-size:1.6rem;
	padding:10px 0;
	text-align:center;
}

.rb03 dd {
	padding-top:10px;
}

.rb03 dd a:hover img {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

.rbList02 { width:178px; height:auto; margin:0 auto;}
.rbList02 li { margin-bottom:10px;}
.rbList02 li p { font-size:12px; font-size:1.2rem; text-align:center;}
.rbList02 li img { display:block; width:135px; height:45px; margin:0 auto;}


/* バナー群 */

.rb04 { width:200px; height:auto;}
.rb04 p img { display:block; width:135px; height:auto; margin:0 auto 10px;}
.rb04 p a:hover img,.rb04 dt a:hover img {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

.rb04 dl.bnTv,.rb04 dl.bnInsurance { width:200px; height:auto; margin-bottom:20px;}
.rb04 dl.bnTv dt,.rb04 dl.bnInsurance dt { width:200px; height:70px;}
.rb04 dl.bnTv dd,.rb04 dl.bnInsurance dd { font-size:12px; font-size:1.2rem; text-align:center;}
.rb04 dl.bnInsurance img { width:200px; height:70px;}


.LogoBox { width:200px; height:auto;}
.LogoBox li { float:left;}


/* 専門店　その他方面を探す */
.IHomenLst {
	width:198px;
	height:auto;
	padding-bottom:10px;
	}
	
.IHomenLst dd {
	padding:10px 10px 0px;
	}

.IHomenLst .UndL {
	background:url(/attending/kaigai/images/icnMap.png) 0 4px no-repeat;
	display:block;
	width:166px;
	height:auto;
	padding-left:14px;
	padding-bottom:5px;
	border-bottom:1px #CCCCCC dotted;
	}
	
.IHomenLst .KuniS {
	width:180px;
	height:auto;
	padding:5px 0px;
	border-bottom:1px #CCCCCC dotted;
	}
	
.IHomenLst .KuniS li {
	background:url(/sharing/common14/images/arrw01.png) 0 7px no-repeat;
	width:auto;
	height:auto;
	float:left;
	white-space:nowrap;
	padding-left:9px;
	padding-right:20px;
	margin-top:2px;
	}
	
.IHomenLst .KuniM {
	background:url(/attending/kaigai/images/icnMap.png) 0 4px no-repeat;
	width:163px;
	height:auto;
	padding-left:17px;
	margin-top:5px;
	}


/*その他方面を探す　国*/
.IKuniLst {
	width:198px;
	height:auto;
	padding-bottom:10px;
	}
	
.IKuniLst dd {
	padding:10px 10px 0px;
	}

.IKuniLst .UndL {
	background:url(/attending/kaigai/images/icnMap.png) 0 4px no-repeat;
	display:block;
	width:166px;
	height:auto;
	padding-left:14px;
	padding-bottom:5px;
	border-bottom:1px #CCCCCC dotted;
	}

.IKuniLst ul,.IKuniLst .SubBox {
	width:180px;
	height:auto;
	}	
		
.IKuniLst .SubBox {
	margin-top:5px;
	border-bottom:1px #CCCCCC dotted;
	padding-bottom:5px;
	}

.IKuniLst .SelfKn {
	background:url(/sharing/common14/images/arrw01.png) 0 7px no-repeat;
	display:block;
	width:171px;
	height:auto;
	padding-left:9px;
	margin-bottom:3px;
	}

.IKuniLst .SubBox li {
	width:auto;
	height:auto;
	padding-right:20px;
	/*white-space:nowrap;*/
	margin-top:2px;
	float:left;
	}

.IKuniLst .OthKuni {
	background:url(/attending/kaigai/images/icnMap.png) 0 4px no-repeat;
	width:166px;
	height:auto;
	padding-left:14px;
	margin-top:5px;
	}	


/*その他方面を探す　都市*/
.IToshiLst {
	width:198px;
	height:auto;
	padding-bottom:10px;
	}
	
.IToshiLst dd {
	padding:10px 10px 0px;
	}

.IToshiLst .UndL02 {
	display:block;
	width:166px;
	height:auto;
	padding-left:14px;
	background:url(/attending/kaigai/images/icnMap.png) 0 4px no-repeat;
	padding-bottom:5px;
	border-bottom:1px #999999 dotted;
	margin-bottom:5px;
	}

.IToshiLst .Mykuni,.IToshiLst .Mykuni ul,.IToshiLst .Mykuni li {
	width:180px;
	height:auto;
	}

.IToshiLst .Mykuni li {
	margin-top:2px;
	}
	
.IToshiLst .Mykuni li.cityS {
	text-indent:1rem;
	}
	
/* コース番号検索 */
.frCourse dd {
	overflow:hidden;
}

.frCourse dd .frTxtBg input {
	float:left;
	width:110px;
	font-size:14px; font-size:1.4rem;
}

.frCourse dd .frSrchBg input {
	float:right;
	background:url(/attending/freeplan-d/images/freeSrchHtlBtn.gif) no-repeat;
	width:50px;
	height:25px;
	text-indent:-9999px;
	border:0;
}

	
/* 関西国内フリープラン　コース番号検索 */
.frCourseOsa dd {
	overflow:hidden;
}

.frCourseOsa dd input {
	float:left;
	width:110px;
	font-size:14px; font-size:1.4rem;
}

.search {
	float:right;
	background:url(/attending/freeplan-d/images/freeSrchHtlBtn.gif) no-repeat;
	width:50px;
	height:25px;
	text-indent:-9999px;
}

.frRankOsa dt {
	padding:5px 0;
}

.frRankOsa dd {
	padding-bottom:0px;
}

.frRankOsa ul {
	overflow:hidden;
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

.frRankIg {
	float:left;
}

.frRankIg img {
	background:url(/sharing/common14/images/noimage200.png) no-repeat;
	background-size:80px 60px;
	width:80px;
	height:60px;
}

.frRankBx {
	float:right;
	width:90px;
	height:auto;
}

.frRankBx span.frRank01 {
	display:inline-block;
	background-color:#c79600;
	padding:0px 5px;
	text-align:center;
	font-size:12px; font-size:1.2rem;
	color:#fff;
}

.frRankBx span.frRank02 {
	display:inline-block;
	background-color:#a1a1a1;
	padding:0px 5px;
	text-align:center;
	font-size:12px; font-size:1.2rem;
	color:#fff;
}

.frRankBx span.frRank03 {
	display:inline-block;
	background-color:#c29561;
	padding:0px 5px;
	text-align:center;
	font-size:12px; font-size:1.2rem;
	color:#fff;
}

.frRankBx span.frRankNm, .frRankBx span.frRankNm a {
	display:block;
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
}

.frDgtlOsa dd {
	padding-bottom:0px;
}

.frDgtlOsa ul {
	overflow:hidden;
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

.frDgtlIg {
	float:left;
}

.frDgtlIg img {
	width:70px;
	height:auto;
}

.frDgtlBx {
	float:right;
	width:100px;
	height:auto;
}

.frDgtlBx p {
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
	font-weight:bold;
	margin-bottom:5px;
}

.frDgtlBx span {
	display:block;
	margin-bottom:5px;
}


/* 関西バスツアー用 */

.bsDgtlOsa dd {
	padding-bottom:0px;
}

.bsDgtlOsa ul {
	overflow:hidden;
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

.bsDgtlIg {
	float:left;
}

.bsDgtlIg img {
	width:70px;
	height:auto;
}

.bsDgtlBx {
	float:right;
	width:100px;
	height:auto;
}

.bsDgtlBx p {
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
	font-weight:bold;
	margin-bottom:5px;
}

.bsDgtlBx span {
	display:block;
	margin-bottom:5px;
}

.bsDgtlBx2 {
	float:left;
	width:178px;
	height:auto;
}

.bsDgtlBx2 p {
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
	font-weight:bold;
	margin-bottom:5px;
}

.bsDgtlBx2 span {
	float:left;
	display:block;
	margin-bottom:5px;
}

.bsDgtlBx2 span img {
	width:85px;
}

.MR08 { margin-right:8px;}

/*ハワイ専門店 twttrCPN*/
.bncpn{
	width:200px;
	height:auto;
	}
.bncpn dt{
	display:block;
	width:200px;
	height:70px;
	}
.bncpn dd{
	padding-top:3px;
	font-size: 1.2rem;
    text-align: center;
	}
.bncpn dd a{
	line-height:14px;
	}
	
/*仙台支店スタッフブログ*/	
.blogTtl{width:178px; height:47px; text-align:center;}
.blogCatch{font-size:1.2rem; color:#1d3994; font-weight:bold; padding-bottom:10px; padding-top:5px;}
.blogUp{font-size:1.2rem; text-align:center;}
.blogPhot{width:178px; height:134px; text-align:center; padding:5px 0; overflow:hidden;}
.blogPhot a img{width:178px;}
.blogCopy{font-size:1.2rem; color:#1d3994;}

/*LINEスタンプバナー*/	
.rb02 p a:hover img {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
.rb02 p a img {padding:5px 0;}
