@charset "UTF-8";
/* CSS Document */

/*カード1*/
.c_l_block h2.addchck{
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	height:28px;
	background-color:#7d99ca;
	color:#FFFFFE;
	background-image:none;
	padding-left:10px;
}

.textSmall {
	font-size:14px;
}

ul li span{
	padding:0 10px 0 10px;
}

.c_l_block .selctcard th{
	text-align:center;
}

.delbtncard {
	text-align:center;
	width:200px;
}

.delbtncard input{
	width:160px;
}

.centrbtn {
	text-align:center;
	width:40px;
	height:23px;
}

.centrbtn input{
	margin:0 auto;
}

.c_l_block table.selctcard2 th{
	width:200px;
	text-align:center;
}

.c_l_block table.selctcard2 td{
	padding:10px 0px 7px 10px;
}

.c_l_block table.selctcard2 dl{ 
	float:left;
 	margin:0 15px 0 0;
}

.c_l_block table.selctcard2 .slash{
	padding:0 0 0 15px;
}

.selctcard2txt2{
	width:60px;
	margin:0 10px 3px 0;
}

.selctcard2txt3{
	width:120px;
	margin:0 0 3px 0;
}

.cardinfo{
	padding:3px 0 0 0;
}

.cardinfo span{
	margin-left:25px;
}

.selctcard2clear{
	clear:both;
}

.selctcard2slsh{
	padding-left:5px;
}

/*カード2*/
#credit_info th{
	width:150px;
	padding:0; 
	margin:0;
	height:20px;
	text-align:center;
}

.cardbtm10{
	margin-bottom:10px;
}

#finish_attention{
	border:solid 5px #BC0019;
	color:#BC0019;
	font-size:20px;
	font-weight:bold;
	padding:5px;
	overflow:hidden;
	position:relative;
	overflow:hidden;
	margin-top:10px;
	clear:both;
}

/*ステップ*/
#step{
	height: 70px;
	margin-bottom: 25px;
	width: 960px;
}

#step_cardpayment1{
	background: url("../parts/step_cardpayment.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 70px;
	width: 960px;
}

#step_cardpayment2{
	background: url("../parts/step_cardpayment.gif") no-repeat scroll 0 -70px transparent;
	float: left;
	height: 70px;
	width: 960px;
}

#step_cardpayment3{
	background: url("../parts/step_cardpayment.gif") no-repeat scroll 0 -140px transparent;
	float: left;
	height: 70px;
	width: 960px;
}

/*郵貯自動払込対応*/
#step_yuchopayment1{
	background: url("../parts/yucho_payment_step.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 70px;
	width: 960px;
}

#step_yuchopayment2{
	background: url("../parts/yucho_payment_step.gif") no-repeat scroll 0 -70px transparent;
	float: left;
	height: 70px;
	width: 960px;
}

#step_yuchopayment3{
	background: url("../parts/yucho_payment_step.gif") no-repeat scroll 0 -140px transparent;
	float: left;
	height: 70px;
	width: 960px;
}

#step ol li {
  text-indent: -9999px;
}


/*クレジットカード情報赤テキスト*/
.cardpayment_redbold{
	color: #BC0019;
	font-weight:bold;
}

/*ブランド枠*/
.brand_box{
	width:100%;
	height:auto;
	text-align:center;
	padding:10px 0 20px;
	margin-top:30px;
	border:1px solid #cccccc;	
}
	
	/*申し込み情報入力*/
.applicant_info th{
	width:150px;
	padding:0;
	margin:0;
	height:20px;
	text-align:center; 
}

	/*旅行者情報入力*/
.applicant_info_2 th{
	width:180px;
	padding:0;
	margin:0;
	height:20px;
	text-align:center; 
}

.applicant_infobtm10{
	margin-bottom:10px;
}

.m_b3{ 
	margin-bottom:3px
}

#entry_matter_member p{
	color: #BC0019;
	margin: 5px 0;
}
#entry_matter_member p.c_confirmation{
	color:#998000;
}

#contact_information .uniquesize1 {
	height: auto;
	width: 50%;
}

td#yubbin p.y_text {
	font-size: 10px;
	margin-left: 10px;
}

	/*郵便番号の不明の方の文言*/
td#yubbin p.y_text01 {
	font-size: 12px;
	margin-left: 15px;
}




td#yubbin p {
	float: left;
}

#contact_information .c_note{
	font-size:12px;
}
	
#contact_information .c_td3 tr th {
	height: auto;
	width: 150px;
}

.c_td33 .c_note {
  background-color: #EEEEEE;
}

/*申し込み情報確認画面*/
#demand textarea {
	height: 100px;
	width: 780px;
}

.TxtLeft {float:left;}
.TxtRight {padding-left:50px;}

/*Top*/

.FClear:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .FClear{ zoom: 1; } /* IE6 */
*:first-child+html .FClear{ zoom: 1; } /* IE7 */

.Fleft {
float:left;
}

.Fright {
float:right;
}

.Clear {
clear:both;
}

.Mtop30 {margin-top:30px;}
.ContLeftBox {background:url(../img/mypageBgBottom.gif) no-repeat 0 bottom; width:740px; padding:0;}
.ContLeftBox_syousai { width:740px; padding-top:15px;}
.LeftBoxBg_gTop {background:url(../img/mypageBg.gif) no-repeat 0 0; width:740px; height:10px; }
.LeftBoxBg_gMid {width:740px; height:auto;background:url(../img/mypageBgRe.gif) repeat-y -720px 0; padding-top:40px; position:relative;}
.LeftBoxBg_gBottom {background:url(../img/mypageBgBottom.gif) no-repeat 0 0; width:740px; height:20px; }
.Mypage {background-color:#cccccc; position:absolute; top:-10px; left:0px; display:block; height:25px; width:143px;}
.Ptop7 {padding-top:7px;}
/*
* html .Mypage {background-color:#cccccc; position:absolute; top:-27px; left:0px; display:block; height:50px; width:500px; }
*/
.Mypage_top {background-color:#cccccc; display:block; height:52px; width:740px; background:url(../img/mypage_top_bg.gif) no-repeat top left; position:relative; padding-bottom:10px}
.Mypage_top p {position:absolute; left:75px; top:22px; font-size:14px;}
.Mypage_top_name {font-size:18px; font-weight:bold; padding-right:10px;}

/* ポイント対応 2017/09/01 Chou.Gensi Add Start */
/* 修正概要：ポイントの情報を表示するため  */
/* ポイント対応 2018/01/26 E.En Mod Start 
   修正概要：レイアウトを修正 */
	/* #HoldPointBlock{float: right;padding:19px 15px 10px 10px;} */
	#HoldPointBlock{float: right;padding:22px 15px 10px 10px;}
	/* 	ポイント対応 2018/01/26 E.En Mod Start */	
.HoldPoint_title {color:#000000; font-size:12px; font-weight: bold; padding-left:20px;height:24px;float: left;line-height: 30px;}
.HoldPoint_Num {color:#FF0000; font-size:16px; font-weight: bold;height:24px;float: left;padding-left:5px;line-height: 30px;}
.HoldPoint_link{color:#3333CC; font-size:11px; font-weight: bold;height:24px;padding-left:10px;display:block;float: left;}
/* ポイント対応 2017/09/01 Chou.Gensi Add End  */

.Mypage_syousai {background-color:#cccccc; display:block; height:60px; width:740px; background:url(../img/icon_mypage_syousai.gif) no-repeat top left; position:absolute;top:-20px; left:0px;}
.Mypage_syousai p {position:absolute; left:75px; top:22px; font-size:14px;}
.Mypage_syousai_name {font-size:18px; font-weight:bold; padding-right:10px;}

#TabTour p span{
font-size:10px;	
}

/* 国内DP11月再開 20180129 N.Imai 国内DPタブ追加 Mod Start */
.TabTourBg      {background:url(../img/u_mypage_tab.gif) no-repeat 0  -78px; width:720px; height:71px; margin-left:10px; position:relative;}
.TabDomeDpBg    {background:url(../img/u_mypage_tab.gif) no-repeat 0 -159px; width:720px; height:71px; margin-left:10px; position:relative;}
.TabAirHotelBg  {background:url(../img/u_mypage_tab.gif) no-repeat 0 -239px; width:720px; height:71px; margin-left:10px; position:relative;}
.TabAirBg       {background:url(../img/u_mypage_tab.gif) no-repeat 0 -319px; width:720px; height:71px; margin-left:10px; position:relative;}
.TabHotelBg     {background:url(../img/u_mypage_tab.gif) no-repeat 0 -399px; width:720px; height:71px; margin-left:10px; position:relative;}
.TabOyadoBg     {background:url(../img/u_mypage_tab.gif) no-repeat 0 -479px; width:720px; height:71px; margin-left:10px; position:relative;}

.TabTourTxt img     {vertical-align: text-top; padding-right:5px;}
.TabDomeDpTxt img   {vertical-align: text-top; padding-right:5px;}
.TabAirHotelTxt img {vertical-align: text-top; padding-right:5px;}
.TabAirTxt img      {vertical-align: text-top; padding-right:5px;}
.TabHotelTxt img    {vertical-align: text-top; padding-right:5px;}
.TabOyadoTxt img    {vertical-align: text-top; padding-right:5px;}

.TabTourTxt     {display:block; width:120px; height:50px; text-align:center; padding-top:23px; line-height:15px; font-weight:bold; font-size:12px;}
.TabDomeDpTxt   {display:block; width:120px; height:50px; text-align:center; padding-top: 8px; position:absolute; top:0; left:120px; font-size:12px; line-height:15px; font-weight:bold;}
.TabAirHotelTxt {display:block; width:120px; height:50px; text-align:center; padding-top: 8px; position:absolute; top:0; left:240px; font-size:12px; line-height:15px; font-weight:bold;}
.TabAirTxt      {display:block; width:120px; height:50px; text-align:center; padding-top:23px; position:absolute; top:0; left:360px; font-size:12px; line-height:15px; font-weight:bold;}
.TabHotelTxt    {display:block; width:120px; height:50px; text-align:center; padding-top:23px; position:absolute; top:0; left:480px; font-size:12px; line-height:15px; font-weight:bold;}
.TabOyadoTxt    {display:block; width:120px; height:50px; text-align:center; padding-top:23px; position:absolute; top:0; left:600px; font-size:12px; line-height:15px; font-weight:bold;}


.TabTourTxt a     {position:absolute; top:0; display:block; width:120px; height:50px; text-align:center; padding-top:23px; line-height:15px; font-size:12px; font-weight:bold;}
.TabDomeDpTxt a   {position:absolute; top:0; display:block; width:120px; height:50px; text-align:center; padding-top: 8px; line-height:15px; font-size:12px; font-weight:bold;}
.TabAirHotelTxt a {position:absolute; top:0; display:block; width:120px; height:50px; text-align:center; padding-top: 8px; line-height:15px; font-size:12px; font-weight:bold;}
.TabAirTxt a      {position:absolute; top:0; display:block; width:120px; height:50px; text-align:center; padding-top:23px; line-height:15px; font-size:12px; font-weight:bold;}
.TabHotelTxt a    {position:absolute; top:0; display:block; width:120px; height:50px; text-align:center; padding-top:23px; line-height:15px; font-size:12px; font-weight:bold;}
.TabOyadoTxt a    {position:absolute; top:0; display:block; width:120px; height:50px; text-align:center; padding-top:23px; line-height:15px; font-size:12px; font-weight:bold;}


* html .TabTourBg .TabAirTxt a      {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabTourBg .TabHotelTxt a    {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabTourBg .TabOyadoTxt a    {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabTourBg .TabAirHotelTxt a {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabTourBg .TabDomeDpTxt a   {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}

* html .TabDomeDpBg .TabTourTxt a     {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabDomeDpBg .TabAirTxt a      {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabDomeDpBg .TabHotelTxt a    {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabDomeDpBg .TabOyadoTxt a    {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabDomeDpBg .TabAirHotelTxt a {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}

* html .TabAirBg .TabTourTxt a      {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirBg .TabHotelTxt a     {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirBg .TabOyadoTxt a     {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirBg .TabAirHotelTxt a  {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirBg .TabDomeDpTxt a    {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}

* html .TabHotelBg .TabTourTxt a     {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabHotelBg .TabAirTxt a      {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabHotelBg .TabOyadoTxt a    {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabHotelBg .TabAirHotelTxt a {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabHotelBg .TabDomeDpTxt a   {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}

* html .TabOyadoBg .TabTourTxt a     {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabOyadoBg .TabAirTxt a      {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabOyadoBg .TabHotelTxt a    {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabOyadoBg .TabAirHotelTxt a {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}
* html .TabOyadoBg .TabDomeDpTxt a   {display:block; width:120px; height:50px; text-align:center; line-height:34px; font-size:12px;}

* html .TabAirHotelBg .TabTourTxt a   {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirHotelBg .TabAirTxt a    {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirHotelBg .TabHotelTxt a  {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirHotelBg .TabOyadoTxt a  {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
* html .TabAirHotelBg .TabDomeDpTxt a {display:block; width:120px; height:80px; text-align:center; line-height:34px; font-size:12px;}
/* 国内DP11月再開 20180129 N.Imai 国内DPタブ追加 Mod End */

.LeftBoxBgMid {background:url(../img/mypageBg.gif) no-repeat 0 bottom; width:720px; height:auto; margin-left:10px;}

.LeftBoxBgMid_syousai {background:url(../img/mypage_bg_syousai.gif) no-repeat 10px bottom ; width:730px; height:auto; padding-bottom:41px;}
.LeftBoxBgMid_gTop {background:url(../img/mypageBg.gif) no-repeat 0 -284px; width:720px; height:10px; margin:0 0 0 10px;}
.LeftBoxBgMid1 {background:url(../img/mypageBgRe.gif) repeat-y 0 0; width:720px; height:auto;}
.LeftBoxBgMid2 {background:url(../img/mypageBg.gif) no-repeat -740px top; width:auto; height:auto; padding:10px 30px;}
.BottomBtnBox {height:115px; position:relative;}
/* No763【DS】(会員メニュー)ツアー予約一覧に配置のボタン変更対応 2019/05/13 譚軍 MOD START */
/* #TabTourBottomBtnBox .BottomBtn01 a {position:absolute; top:30px; left:10px; background:url(../img/mypageBt.gif) no-repeat 0 0; display:block; height:60px; width:225px;text-indent:-9999px;}
#TabTourBottomBtnBox .BottomBtn02 a {position:absolute; top:30px; left:245px; background:url(../img/mypageBt.gif) no-repeat 0 -61px; display:block; height:60px; width:225px; text-indent:-9999px;}
#TabTourBottomBtnBox .BottomBtn03 a {position:absolute; top:30px; left:480px; background:url(../img/mypageBt.gif) no-repeat 0 -121px; display:block; height:60px; width:225px; text-indent:-9999px;} */
#TabTourBottomBtnBox .BottomBtn01 a {position:absolute; top:30px; left:10px; background:url(../img/btn_Under_Review.png) no-repeat 0 0; display:block; height:60px; width:225px;text-indent:-9999px;}
#TabTourBottomBtnBox .BottomBtn02 a {position:absolute; top:30px; left:245px; background:url(../img/btn_History.png) no-repeat 0 0; display:block; height:60px; width:225px; text-indent:-9999px;}
#TabTourBottomBtnBox .BottomBtn03 a {position:absolute; top:30px; left:480px; background:url(../img/btn_Cancel_List.png) no-repeat 0 0; display:block; height:60px; width:225px; text-indent:-9999px;}

/* No763【DS】(会員メニュー)ツアー予約一覧に配置のボタン変更対応 2019/05/13 譚軍 MOD START */

#TabAirHotelBottomBtnBox .BottomBtn01 a {position:absolute; top:30px; left:10px; background:url(../img/mypageBt.gif) no-repeat 0 -61px; display:block; height:60px; width:225px;text-indent:-9999px;}
#TabAirHotelBottomBtnBox .BottomBtn02 a {position:absolute; top:30px; left:235px; background:url(../img/mypageBt.gif) no-repeat 0 -121px; display:block; height:60px; width:225px; text-indent:-9999px;}


#TabAirBottomBtnBox .BottomBtn01 a {position:absolute; top:30px; left:10px; background:url(../img/mypageBtAir.gif) no-repeat 0 0; display:block; height:60px; width:345px;text-indent:-9999px;}
#TabAirBottomBtnBox .BottomBtn02 a {position:absolute; top:30px; left:365px; background:url(../img/mypageBtAir.gif) no-repeat -352px 0; display:block; height:60px; width:345px; text-indent:-9999px;}


#TabHotelBottomBtnBox .BottomBtn01 a {position:absolute; top:30px; left:10px; background:url(../img/mypageBt.gif) no-repeat 0 -61px; display:block; height:60px; width:225px;text-indent:-9999px;}
#TabHotelBottomBtnBox .BottomBtn02 a {position:absolute; top:30px; left:235px; background:url(../img/mypageBt.gif) no-repeat 0 -121px; display:block; height:60px; width:225px; text-indent:-9999px;}



#TabOyadoBottomBtnBox .BottomBtn01 a {position:absolute; top:30px; left:10px; background:url(../img/mypageBtOyado.gif) no-repeat 0 0; display:block; height:39px; width:220px;text-indent:-9999px;}
#TabOyadoBottomBtnBox .BottomBtn02 a {position:absolute; top:30px; left:250px; background:url(../img/mypageBtOyado.gif) no-repeat -240px 0; display:block; height:39px; width:220px;text-indent:-9999px;}
#TabOyadoBottomBtnBox .BottomBtn03 a {position:absolute; top:30px; left:490px; background:url(../img/mypageBtOyado.gif) no-repeat -480px 0; display:block; height:39px; width:220px;text-indent:-9999px;}
#TabOyadoBottomBtnBox .BottomBtn04 a {position:absolute; top:70px; left:10px; background:url(../img/mypageBtOyado.gif) no-repeat 0 -40px; display:block; height:39px; width:220px;text-indent:-9999px;}
#TabOyadoBottomBtnBox .BottomBtn05 a {position:absolute; top:70px; left:250px; background:url(../img/mypageBtOyado.gif) no-repeat -240px -40px; display:block; height:39px; width:220px;text-indent:-9999px;}
#TabOyadoBottomBtnBox .BottomBtn06 a {position:absolute; top:70px; left:490px; background:url(../img/mypageBtOyado.gif) no-repeat -480px -40px; display:block; height:39px; width:220px;text-indent:-9999px;}

.CapTourYoyakukakunin{width:640px; height:30px; background:url(../img/Cap_Yoyaku.gif) no-repeat 0 -60px;}
.CapTourYoyaku {width:640px; height:30px; background:url(../img/Cap_Yoyaku.gif) no-repeat 0 0;}
.CapAirHotelYoyaku {width:640px; height:30px; background:url(../img/Cap_Yoyaku.gif) no-repeat 0 -90px;}
.CapHotelYoyaku {width:640px; height:30px; background:url(../img/Cap_Yoyaku.gif) no-repeat 0 -120px;}
/* 国内DP11月再開 20180129 N.Imai レイアウト対応 Add Start */
.CapDomeDpYoyaku {width:640px; height:30px; background:url(../img/Z006517400_btn.png) no-repeat 0 -125px;}
/* 国内DP11月再開 20180129 N.Imai レイアウト対応 Add End */

.indent_txt{text-indent:-9999px; display:block; width:200px;}
.cap_txt{  position:absolute; top:5px; left:210px}
.CapAirYoyaku {width:640px; height:30px; background:url(../img/Cap_Yoyaku.gif) no-repeat 0 -30px; position:relative}
.ReservationTour_ThBox {width:660px; height:auto; border-collapse:collapse; text-align:center;}
.ReservationTour_ThBox th {border-top:1px solid #c7c78b;border-right:1px solid #eaeadb;border-left:1px solid #eaeadb; background-color:#e3e39f; font-size:14px; color:#5a7949; padding:5px 1px; font-size:12px}
.ReservationTour_Box th.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationTour_Box th.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationTour_Box td.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationTour_Box td.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationTour_Box td.tour_th_b{ border-bottom:1px solid #c7c78b;}
.ReservationTour_ThBox th.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationTour_ThBox th.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationTour_ThBox td.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationTour_ThBox td.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationTour_ThBox td.tour_th_b{ border-bottom:1px solid #c7c78b;}
.ReservationTour_ThBox td {border:1px solid #eaeadb; font-size:12px; padding:10px 5px;}
.ReservationTour_Box {width:640px; height:auto; border-collapse:collapse; text-align:center;}
.ReservationTour_Box td {border:1px solid #eaeadb; font-size:12px; padding:10px 5px;}
.ReservationOyado_ThBox {width:640px; height:auto; border-collapse:collapse; text-align:center;}
.ReservationOyado_ThBox th {border-top:1px solid #c7c78b;border-right:1px solid #eaeadb;border-left:1px solid #eaeadb; background-color:#e3e39f; font-size:14px; color:#5a7949; padding:5px 1px; font-size:12px}
.ReservationOyado_ThBox td {border:1px solid #eaeadb; font-size:12px; padding:10px 5px;}
.ReservationOyado_Box {width:640px; height:auto; border-collapse:collapse; text-align:center;}
.ReservationOyado_ThBox th.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationOyado_ThBox th.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationOyado_ThBox td.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationOyado_ThBox td.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationOyado_ThBox td.tour_th_b{ border-bottom:1px solid #c7c78b;}
.ReservationOyado_Box th.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationOyado_Box th.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationOyado_Box td.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationOyado_Box td.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationOyado_Box td.tour_th_b{ border-bottom:1px solid #c7c78b;}
.ReservationOyado_Box td {border:1px solid #eaeadb; font-size:12px; padding:10px 5px;}

.BgColOn {background-color:#fbfbf6;}
.BtnYoyaku {text-align:right; background-color:#f1f1dd;}
.Payment {background-color:#f75959; color:#FFFFFF; padding:5px;}
.ReservationTour_ThBox .DepartureDay, .ReservationTour_Box .DepartureDay {width:12%;}
.ReservationTour_ThBox .InquiryNo, .ReservationTour_Box .InquiryNo {width:15%;}
.ReservationTour_ThBox .TourTtl, .ReservationTour_Box .TourTtl {width:auto; word-break:break-all;}
.ReservationTour_ThBox .ReservationDay, .ReservationTour_Box .ReservationDay {width:12%;}
.ReservationTour_ThBox .ReservationStatus, .ReservationTour_Box .ReservationStatus {width:20%;}
.ReservationStatus span{width:90%; display:block}
.ReservationTour_ThBox .Price, .ReservationTour_Box .Price {width:9%;}
.ReservationOyado_ThBox .DepartureDay, .ReservationOyado_Box .DepartureDay {width:15%;}
.ReservationOyado_ThBox .InquiryNo, .ReservationOyado_Box .InquiryNo {width:16%;}
.ReservationOyado_ThBox .TourTtl, .ReservationOyado_Box .TourTtl {width:30%;}
.ReservationOyado_ThBox .ReservationDay, .ReservationOyado_Box .ReservationDay {width:10%;}
.ReservationOyado_ThBox .ReservationStatus, .ReservationOyado_Box .ReservationStatus {width:19%;}
.ReservationOyado_ThBox .Price, .ReservationOyado_Box .Price {width:10%;}
.TourName {text-align:left;}
.wt {background-color:#0099ff; color:#FFFFFF; padding:5px;}
.rq {background-color:#f6ac2c; color:#FFFFFF; padding:5px;}
.depo1 {background-color:#fb891e; color:#FFFFFF; padding:5px;}
.depo2 {background-color:#54b471; color:#FFFFFF; padding:5px;}
/* 簡単予約 2016/01/05 J.Sato ADD START */
.simple {background-color:#FF0000; color:#FFFFFF; padding:5px; font-weight: bold;}
.SimpleBtnYoyaku {text-align:left; background-color:#f1f1dd;}
/* 簡単予約 2016/01/05 J.Sato ADD END */
.PriceTxt {color:#FF0000;}


#emergency_contact em, #about_passport em{
	color:#BC0019; font-style:normal;
}
#emergency_contact p, #about_passport p, #contact_information p{
	color:#BC0019;
}
#emergency_contact p.c_confirmation, #about_passport p.c_confirmation{
	color:#998000;
}
#contact_information .c_th_top p{
	color:#4C4C4C;
}

#addData dl{
	float:left; width:190px; padding-right:10px;
}
#addData dl input{
	width:185px;
}

.c_l_block table td.c_th_top_th{
	background-color:#EEF5FB;
}

.fontc_b{color:#0099ff;}

#zentai.blink a:link{color:#0099ff;text-decoration:none;}
#zentai.blink a:visited{color:#0099ff; text-decoration:none;}
#zentai.blink a:hover{color:#0099ff; text-decoration:underline}
#zentai.blink a:active{color:#0099ff;text-decoration:none;}


.menMenu{background:url(../img/mypage_kaiin_bg.gif) repeat-y left bottom; width:200px; height:auto; margin-top:5px}
.menMenuBg{background:url(../img/mypage_kaiin_btm.gif) no-repeat left bottom; width:200px; height:auto; padding:0 0 10px 0 }
.menMenuTtl{background:url(../img/mypage_kaiin_ttl.gif) no-repeat; width:200px; height:33px; text-indent:-9999px; margin:0 0 10px 0}
.menMenu p{margin:0 0 0 10px}
.menMenu p a{background:url(../img/mypage_icon_li.gif) no-repeat left 2px; width:190px; height:20px; text-indent:20px; display:block; margin:3px 0 3px 0}

.annotation{
	clear:both; width:660px; height:auto; margin-bottom:20px; border-collapse:collapse;
}
.annotation td{
	border:1px solid #eaeadb; padding:10px; font-size:12px;
}


/*///////////////////////////*/
/*///////////詳細////////////*/
/*///////////////////////////*/

.midashi{
	padding:12px 0; font-weight:bold; font-size:16px; color:#333; line-height:20px;
	clear:both;
}

.CapTourYoyakukakunin .indent_txt {
    float: left;
}

.CapTourYoyakukakunin .mailbtn {
    float: right;
    width:200px;
}

.inbox{
	clear:both; width:660px; height:auto; margin-bottom:30px; border-collapse:collapse;
}

.inbox_dp{
	clear:both; width:800px; height:auto; margin-bottom:30px; border-collapse:collapse;
}

.inbox th{
	border:1px solid #eaeadb; padding:10px; background-color:#f1f1dd; font-size:12px; color:#5a7949; font-weight:bold; text-align:left;
}
.inbox td{
	border:1px solid #eaeadb; padding:10px; font-size:12px;
}

.inbox_dp th{
	border:1px solid #eaeadb; padding:10px; background-color:#7d99ca; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:left;
}
.inbox_dp td{
	border:1px solid #eaeadb; padding:10px; font-size:12px;
}

.inbox th.ad_td{ width:10%}
.no_m_bttm{
	margin-bottom:0;
}

.inbox img{
	padding:0px 0px 0px 1px; vertical-align:middle;
}

.no_m_bttm td, .no_m_bttm th{
	border-bottom:0;
}

.m_bttm_15{
	margin-bottom:15px;
}

/*///////////////////////////*/
/*applications///////////////////////*/
/*///////////////////////////*/
/* ポイント対応 20171003 K.Ito Mod Start */
/* 修正概要：最終日程表ボタン表示エリアの為、#schduleを追加*/
/* GoTo関連改修 2020/10/16 譚軍 MOD START */
#applications h3, #payment h3, #money_received h3, #tourer h3, #insurance h3, #terms_conditions h3, #schdule h3, #gotoCoupon h3, #gotoCertificate h3{
/* GoTo関連改修 2020/10/16 譚軍 MOD END */
/* ポイント対応 20171003 K.Ito Mod End */
	padding:9px; background-color:#e3e39f; font-size:14px; color:#5a794a; font-weight:bold; line-height:16px;
}
#applications li{
	float:left; width:auto; padding-right:1em;
}

.tourRecommendBoxBttm{
	margin-bottom:15px;
}

.tourRecommendBoxBttm:last-child{
	margin-bottom:5px;
}

/*///////////////////////////*/
/*accept///////////////////////*/
/*///////////////////////////*/
#accept{
	width:640px; padding:10px; margin-bottom:30px; height:auto; background-color:#ffead5;
}
#accept h3{
	font-size:20px; font-weight:bold; color:#ff0000;
}
#accept .fst{
	padding-bottom:10px; font-size:14px; 
}
#accept .fst_guidance{
	padding-bottom:1px; font-size:14px;
}

#accept .fstrq{
	 font-size:14px; 
}

/*///////////////////////////*/
/*tour_attention///////////////////////*/
/*///////////////////////////*/
#tour_attention h3{
	width:auto; padding:9px; background-color:#ffe5e5; font-size:14px; color:#ff0000; font-weight:bold; line-height:16px;
}
#tour_attention p{
	width:642px;
	padding:8px;
}

/*///////////////////////////*/
/*myPageNoticeArea///////////////////////*/
/*///////////////////////////*/
#myPageNoticeArea{
	border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-left: 8px;
    padding-right:8px;
    padding-bottom:0px;
    word-break: break-all;
} 

.myPageNoticeHeading{
	width:590px;
	padding:12px 10px 12px 60px;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	background:url(../parts/human.png);
	background-repeat: no-repeat;
	background-size: 29px 29px;
	background-position: 2% 50%;
	background-color:#ffe5e5;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 8px;
	border: 1px solid #ccc;

}

.myPageNoticeTitleTable{
	clear:both;
	width:638px;
	height:auto;
	border-collapse:collapse;
	margin-bottom: 5px;
}

.myPageNoticeTitleTable td.notificationDate{
	width:20%;
	text-align: left;
	padding-top: 5px;
}

.myPageNoticeTitleTable td.subject{
	width:80%;
	padding-top: 5px;
}

.myPageNoticeTable{
	clear:both;
	width:638px;
	height:auto;
	border-collapse:collapse;
	margin-bottom: 20px;
}

.myPageNoticeTable td.notificationDate{
	width:20%;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.myPageNoticeTable td.subject{
	width:80%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold; 
}

.myPageNoticeTable td.contentsNotice{
	width:80%;
}

.contentsNotice div.contents{
	border: 1px solid #ccc;
	background-color: #eef5fb;
	padding: 10px;
}

.myPageNoticeBottom{
	margin-bottom:30px;
}

.p-mpNoticeInfo--oenClose{
	color: #1d3994;
	margin-right:10px;
	cursor: pointer;
}

.operator_image {
    height: 25px;
    left: -3px;
    position: relative;
    vertical-align: middle;
    width: 25px;
    margin-right: 10px;
}

/*///////////////////////////*/
/*departure///////////////////////*/
/*///////////////////////////*/
#departure p{
	margin-bottom:20px; width:660px; height:93px;
}


/*#zentai a:link{color:#0099ff;text-decoration:none;}
#zentai a:visited{color:#0099ff; text-decoration:none;}
#zentai a:hover{color:#0099ff; text-decoration:underline}
#zentai a:active{color:#0099ff;text-decoration:none;}*/

/*///////////////////////////*/
/*important_affair///////////////////////*/
/*///////////////////////////*/
#important_affair{
	width:658px;
}
#important_affair h3{
	font-size:14px; color:#ff0000; padding:9px; line-height:16px;  background:url() #ffe5e5;
}
#important_affair dt{
	padding:8px 8px 0px; font-size:16px; font-weight:normal;
}
#important_affair dd{
	padding:8px; font-size:12px;
}

/*///////////////////////////*/
/*health_confirmation///////////////////////*/
/*///////////////////////////*/


#health_confirmation h3{
	font-size:14px; color:#ff0000; padding:9px; line-height:16px;  background:url() #ffe5e5;
}	

/*///////////////////////////*/
/*payment///////////////////////*/
/*///////////////////////////*/
#payment td{
	text-align:right;
}
#payment .txt_l{
	text-align:left;
}
#payment .pay_content{
	width:57.8%;
}
#payment .piece_rate{
	width:17.1%;
}
#payment .number_of_pieces{
	width:8%;
}
#payment .total{
	width:17.1%;
}
#payment .inbox.pay_total .total{
	width:25.1%; color:#ff0000; text-align:right; font-size:14px;
}
#payment .inbox.pay_total th{
	border:none;
}
#payment tr.bg50 th, #payment tr.bg50 td{
	background-color:#f8f8ee;
}

/*///////////////////////////*/
/*money_received///////////////////////*/
/*///////////////////////////*/
#money_received table{
	margin-bottom:5px;
}
#money_received .cardtxt{
	float:left; width:41Mypage_top0px; margin-bottom:30px;
}
#money_received .cardbtn{
	float:right; width:220px;
}
#money_received .yuchotxt{
	float:left; width:41Mypage_top0px; margin-top:10px; text-align:left;
}
#money_received .yuchotxt_hidden{
	float:left; width:41Mypage_top0px; margin-top:10px; visibility:hidden; text-align:left;
}
#money_received .yuchobtn_on{
	float:right; width:220px; margin-right:3px; text-align:right;
}
#money_received .yuchobtn_off{
	float:right; width:220px; margin-right:90px; text-align:right;
}
#money_received #yucho_area{
	width:100%; table-layout:fixed; margin-bottom:-5px;
}

/*///////////////////////////*/
/*No290_[情][予]ゆうちょ決済案内表示の修正 20160601 k.aragane Add Start */
/*money_received (マイぺ_郵貯利用不可時_表示レイアウト) */
/*///////////////////////////*/
#money_received .cardtxt_2cardtxt {
float: left;
margin-bottom: 0px;
}

#money_received .cardbtn--2btn_left {
    float: left;
    width: 220px;
    margin-left: -5px;
}

#money_received .cardbtn--2btn_center {
    float: left;
    margin-left: 40px;
    width: 220px;
}

#money_received .banktxt {
    float: left;
    text-align: left;
    letter-spacing: -1px;
    margin-top: 8px;
}

#money_received .kessaitxt {
    float: left;
    text-align: left;
    letter-spacing: -1px;
    margin-top: 10px;
    margin-left: 2px;
}

#money_received .kessaitxt_guidance {
    float: left;
    text-align: left;
    letter-spacing: -1px;
    margin: 0px 0px 5px 2px;
    font-size: 14px;
}

#money_received .yuchotxt--2txt_left {
    float: left;
    margin-top: -5px;
    text-align: left;
    margin-left: -74px;
}

#money_received .yuchotxt--2txt_center {
    float: left;
    text-align: left;
    letter-spacing: -1px;
    margin-top: 5px;
}

#money_received .yuchobtn_on--2on_left {
    float: left;
    width: 220px;
    margin-left: -86px;
    margin-top: -3px;
}

#money_received .yuchobtn_on--2on_center {
    float: right;
    margin-right: 75px;
    margin-top: -3px;
    width: 220px;
}

#money_received .yuchobtn_off--2off_left {
    float: left;
    width: 220px;
    margin-left: -86px;
    margin-top: -3px;
}

#money_received .yuchobtn_off--2off_center {
    float: right;
    margin-right: 128px;
    margin-top: -3px;
    width: 220px;
}

#money_received #card_yucho_area {
    margin-bottom: -5px;
    table-layout: fixed;
    width: 100%;
}

/*No290_[情][予]ゆうちょ決済案内表示の修正 20160601 k.aragane Add End */

/*///////////////////////////*/
/*tourer///////////////////////*/
/*///////////////////////////*/
#tourer{
	clear:both;
}
.inbox th.bg50{
	background-color:#f8f8ee;
}

.inbox th.width650{
	width:650px;
}

.inbox th.width136{
	width:136px;
}

.inbox th.width79{
	width:79px;
}

.inbox th.width28{
	width:28px;
}

.inbox td.width227{
	width:227px;
	word-break: break-all;
}

.inbox td.width38{
	width:38px;
	text-align: center;
}

.inbox td.width133{
	width:133px;
}

/* ▼▼▼ ORIZON (施設強化) 20140825 k.ono START ADD ▼▼▼ */
.inbox th.bg500{
	background-color:#f8f8ee;
}
.inbox th.bg5000{
	background-color:#ffffff;
}
/* ▲▲▲ ORIZON (施設強化) 20140825 k.ono END ADD ▲▲▲*/>

/*///////////////////////////*/
/*money_received///////////////////////*/
/*///////////////////////////*/
#money_received table th{
	width:33%;
}
#money_received table td{
	color:#ff0000; text-align:right;
}

/*///////////////////////////*/
/*insurance///////////////////////*/
/*///////////////////////////*/
#insurance{
	clear:both;
	/* 会員メニュー（予約詳細）レイアウト修正 S.Karaiwa Del Start
	margin-bottom: 30px;
	会員メニュー（予約詳細）レイアウト修正 S.Karaiwa Del End */
}
#insurance p{
/* 	width:642px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB; padding:8px; */
	width:642px; padding:8px;
}
/* No962_【DS】キャンセル保険対応 20200803 T.Geshiro Edit Start */
/* No962_【DS】キャンセル保険対応 20200708 T.Geshiro Edit Start */
#insurance p.inbox{
	width:642px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB; border-bottom:1px solid #EAEADB; padding:8px; text-align:right;
}
/* No962_【DS】キャンセル保険対応 20200708 T.Geshiro Edit End */
/* No962_【DS】キャンセル保険対応 20200803 T.Geshiro Edit End */
/* No962_【DS】キャンセル保険対応 20200803 T.Geshiro Add Start */
#insurance .inbox {
	margin-bottom: 0px;
}
#insurance > *:last-child {
	margin-bottom: 30px;
}
/* No962_【DS】キャンセル保険対応 20200803 T.Geshiro Add End */

/*///////////////////////////*/
/*terms_conditions 2013/3/22 追加 //////////*/
/*///////////////////////////*/
#terms_conditions{
	clear:both;
/* ▼▼▼ ORIZON (施設強化) 20140821 k.ono START ADD ▼▼▼ */
	padding-bottom:25px;
/* ▲▲▲ ORIZON (施設強化) 20140825 k.ono END ADD ▲▲▲ */
}
/* No416_会員メニュー(予約詳細)表示修正 20170424 n.tanba Add Start （heightを追加） */
#terms_conditions p{
	width:642px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB;border-bottom:1px solid #EAEADB; padding:8px; height:170px;
}
/* No416_会員メニュー(予約詳細)表示修正 20170424 n.tanba Add End */
#terms_conditions p.inbox{
	width:642px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB; border-bottom:1px solid #EAEADB; padding:8px; text-align:right;
}

/* No416_会員メニュー(予約詳細)表示修正 20170424 n.tanba Add Start */
/*マイページ*/
.terms_conditions_bold_red1{
	color:#FF0000;
	/* display:block; */
	text-indent:12px;
	margin-top:10px;
/* 	vertical-align: -20px;
	padding: 0px 0px 0px 12px; */
}
.terms_conditions_bold_red2{
	color:#FF0000;
	display:block;
	text-indent:12px;
}
.terms_conditions_attention1{
	margin-top:10px;
	display:block;
	text-indent:12px;
/* 	vertical-align: -30px;
	padding: 0px 0px 0px 12px; */
}
.terms_conditions_attention2{
	display:block;
	text-indent:24px;
/* 	vertical-align: -30px;
	padding: 0px 0px 0px 24px; */
}
/* No416_会員メニュー(予約詳細)表示修正 20170424 n.tanba Add End */

/* GoTo関連改修 2020/10/16 譚軍 ADD START */
/*///////////////////////////*/
/*gotoCoupon///////////////////////*/
/*///////////////////////////*/
#gotoCoupon{
	clear:both;
	padding-bottom:25px;
}
#gotoCoupon p{
	width:638px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB;border-bottom:1px solid #EAEADB; padding:10px; height:auto;
}
#gotoCoupon p.inbox{
	width:638px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB; border-bottom:1px solid #EAEADB; padding:10px; text-align:right;
}
/* GoTo関連改修 2020/10/16 譚軍 ADD END */
/* GoTo関連改修 2021/12/16 ADD START */
#gotoCertificate{
	clear:both;
	padding-bottom:25px;
}
#gotoCertificate p{
	width:638px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB;border-bottom:1px solid #EAEADB; padding:10px; height:auto;
}
#gotoCertificate p.inbox{
	width:638px; border-left:1px solid #EAEADB; border-right:1px solid #EAEADB; border-bottom:1px solid #EAEADB; padding:10px; text-align:right;
}
/* GoTo関連改修 2021/12/16 ADD END */

/*///////////////////////////*/
/*insurance///////////////////////*/
/*///////////////////////////*/
#nextbtn{
	overflow:hidden;
	margin-top:90px;
}
#nextbtn .topbtn{
	float:left; width:185px; height:41px; margin-bottom:25px;
}
#nextbtn .cancelbtn{
	float:right; width:185px; height:41px; margin-bottom:25px;
}
#nextbtn p{
	clear:both; border-top:1px solid #ccc; padding-top:60px;
}

.bg50{width:20%}
.BtnYoyakuTxt{text-align:left; background-color:#F1F1DD}
#insurance .bg50{width:30%}

.menMenu{background:url(../img/mypage_kaiin_bg.gif) repeat-y left bottom; width:200px; height:auto;}
.menMenuBg{background:url(../img/mypage_kaiin_btm.gif) no-repeat left bottom; width:200px; height:auto; padding:0 0 10px 0 }
.menMenuTtl{background:url(../img/mypage_kaiin_ttl.gif) no-repeat; width:200px; height:33px; text-indent:-9999px; margin:0 0 10px 0}
.menMenu p{margin:0 0 0 10px}
.menMenu p a{background:url(../img/mypage_icon_li.gif) no-repeat left 2px; width:190px; height:20px; text-indent:20px; display:block; margin:3px 0 3px 0}

.cap_txt_p{color: #998000; padding:3px 0 30px 0}
.depo_day{ display:block; float:right; font-size:10px}

/* ポイント対応 2017/09/27 K.Ito Add Start */
/*///////////////////////////*/
/*schdule///////////////////////*/
/*///////////////////////////*/
#schdule{
	clear:both;
	margin-bottom:15px;
}
/* ポイント対応 2017/09/27 K.Ito Add End */

/*///////////////////////////*/
/*tour_application///////////////////////*/
/*///////////////////////////*/
#tour_application p.c_blocknote{
	color:#BC0019;
}
#contact_information em{
	color:#BC0019;
	font-style:normal;
}

/*///////////////////////////*/
/*121126修正分///////////////////////*/
/*///////////////////////////*/

/*#logout a:link{
	color:#000099;
}
#zentai .cardpayment_redbold a:link{
	color:#000099;
}
#e_mail a:link{
	color:#000099;
}
#zentai .y_text a:link{
	color:#000099;
}
#zentai .c_confirmation a:link{
	color:#000099;
}*/

/*///////////////////////////*/
/*page_txt///////////////////////*/
/*///////////////////////////*/
.page_txt{
	color:#333; font-size:16px;
}

.ContLeftBox_syousai p.brand_box{
	width:960px;
}

/*///////////////////////////*/
/*130116修正分///////////////////////*/
/*///////////////////////////*/
#non_japanese h3{
	width:auto; padding:9px; background-color:#ffe5e5; font-size:14px; color:#ff0000; font-weight:bold; line-height:16px;
}
#non_japanese p{
	width:642px;
	padding:8px;
}
#non_japanese p span{
	display:block;
	padding-top:3px;
}

p.tripi_error{
	border:solid 1px #CC0000;
	margin-bottom:10px;
	padding:15px 10px 15px 50px;
	color:#CC0000;
	font-size:14px;
	background:url(../parts/bg_error.gif) no-repeat 10px;
}

#entry_matter_member em{
	color:#BC0019;
	font-style:normal;
}

.bank_message{
    color: #BC0019;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 20px;
    width:41Mypage_top0px;
    clear : both;
}
/*2014/09/03 No.49 マイページ内のバス案内書表記を目立つ様にする Add Start*/
.bus_message{
	color: #ff0000;
    font-size: 16px;
    font-weight: bold;
}
.bus_button{
	position:relative;
	right:-20px;
	vertical-align:middle;
}
/*2014/09/03 No.49 マイページ内のバス案内書表記を目立つ様にする Add End*/


.ReservationDp_ThBox {width:640px; height:auto; border-collapse:collapse; text-align:center;}
.ReservationDp_ThBox th {border-top:1px solid #c7c78b;border-right:1px solid #eaeadb;border-left:1px solid #eaeadb; background-color:#e3e39f; font-size:14px; color:#5a7949; padding:5px 1px; font-size:12px}
.ReservationDp_ThBox th.tour_th_lside{border-left:1px solid #c7c78b; 
	padding-left:5px;}
.ReservationDp_ThBox th.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationDp_ThBox td.tour_th_lside{border-left:1px solid #c7c78b;}
.ReservationDp_ThBox td.tour_th_rside{border-right:1px solid #c7c78b;}
.ReservationDp_ThBox td.tour_th_b{ border-bottom:1px solid #c7c78b;}
.ReservationDp_ThBox td {border:1px solid #eaeadb; font-size:12px; padding:10px 5px; vertical-align:top;}

.ReservationDp_ThBox .InquiryNo,.ReservationDp_ThBox .TotalGross{
    width: 15%;
}
.ReservationDp_ThBox .DPTtl{
    width: auto;
}

.DepartureDay{
width:110px;	
}

td.TourTtl{
	text-align:left;
}

.ReservationStatus{
	width:70px;
}

/*チェックマーク表示の段落*/
p.c_check{
	margin-top:10px;
	padding:0px 10px 0px 27px;
	background: url("../parts/check.png") no-repeat scroll 0 top / 22px 22px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:-10px;
}

/*ひとつのブロックの中にいくつか含まれていた場合*/
.c_l_block h2.applicant_infobtm11{
	background:url(../parts/bg_ttlh2.gif) no-repeat 7px 8px;
	font-size:16px;
	font-weight:normal;
	line-height:28px;
	height:28px;
	background-color:#7d99ca;
	padding-left:23px;
	color:#FFFFFE;
}
/*20151203 催行状況おしらせ備考 add start*/
span.openDecideInfo{
	font-size:0.8em;
}
/*20151203 催行状況おしらせ備考 add end*/
/*20160517 簡単予約 add start*/

.simpleMemberAnnounce{
height: auto;
padding: 25px 30px 10px;
width: auto;
position: relative;
}

.simpleMemberAnnounce table{
    width: 640px;
    border-collapse: collapse;
    clear: both;
    height: auto;
    margin-top: 0px;
}

.simpleMemberAnnounce td{
border: 1px solid rgb(234, 234, 219);
font-size: 12px;
padding: 10px;
font-weight: bold;
}

.simpleMemberAnnounce span.font_red{
color: rgb(255, 0, 0);
}

.simpleMemberAnnounce span.font_redEmphasis{
color: rgb(255, 0, 0);
font-size: 17px;
}
/*20160517 簡単予約 add end*/

/*20160322 マイページオプション add start*/
.p-block-option{
	margin-bottom: 20px;
}

.p-block-option__title{
    padding: 5px;
    background-color: #e3e39f;
    font-size: 14px;
    color: #5a794a;
    font-weight: bold;
    line-height: 24px;
}

.p-block-option__img{
	padding-top: 10px;
	width: 660px;
}

.p-block-option__table{
	clear: both;
	width: 660px;
	height: auto;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 0;
	border: 0;
	cellspacing: 0;
	cellpadding: 0;
}

.p-block-option__table__tr{

}

.p-block-option__table__th--title{
	border: 1px solid #eaeadb;
    padding: 10px;
    background-color: #f1f1dd;
    font-size: 12px;
    color: #5a7949;
    font-weight: bold;
    text-align: left;
	width: 100%;
}

.p-block-option__table__th--itemName{
	border: 1px solid #eaeadb;
    padding: 10px;
    background-color: #f8f8ee;
    font-size: 12px;
    color: #5a7949;
    font-weight: bold;
    text-align: left;
}

.p-block-option__table__td{
    border: 1px solid #eaeadb;
    padding: 5px;
    font-size: 12px;
    vertical-align: middle;
}

.p-block-option__table__td--useDate{
	text-align: center;
}

.p-block-option__table__td--pax{
	text-align: center;
}

.p-block-option__table__td--price{
	color: #FF0000;
	font-weight: bold;
	text-align: right;
}

.p-block-option__Btn__optionDetail{
	background : -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e9f5fd));
   	background : -webkit-linear-gradient(top, #fff, #e9f5fd);
   	background : linear-gradient(to bottom, #fff, #e9f5fd);
    border: 1px solid #a4a4a4;
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 -4px 0 rgba(202, 221, 227, 1) inset;
	font-weight: bold;
	width: 55px;
	height: 30px;
	cursor: pointer;
}

.p-block-option__Btn__optionDetail:active{
	background : -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e9f5fd));
   	background : -webkit-linear-gradient(top, #fff, #e9f5fd);
   	background : linear-gradient(to bottom, #fff, #e9f5fd);
    border: 1px solid #a4a4a4;
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 -4px 0 rgba(202, 221, 227, 1) inset;
	font-weight: bold;
	width: 55px;
	height: 30px;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.p-block-option__cancelComment {
	font-size: 12px;
    padding-top: 5px;
    color: #FF0000;
}

.p-block-option__bookingComment{
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.p-block-option__bookingComment--small{
	font-size: 12px;
}

.p-block-option__button{
	text-align: right;
}

.p-block-option__Btn__optionApply{
background-image: url("../img/Btn_Option.gif");
background-repeat: no-repeat;
background-size: 303px 51px;
width: 303px;
height: 51px;
border: none;
cursor: pointer;
}

.veltra_txt {
	margin-top: 20px;
	margin-bottom: 14px;
}

.veltra_banner {
    padding-top: 10px;
}

.veltra-option__img {
    width: 660px;
}

.veltra_indent {
	padding-left:1em;
	text-indent:-1em;
}

.u-text--wordBreakAll{
	word-break:break-all;
}

.u-text--center{
	text-align: center;
}

.u-text--minimum {
	font-size: 10px;
}

.u-text--red {
	color:#FF0000;
}

.u-marginBottom30 {
	margin-bottom: 30px;
}
/*20160322 マイページオプション add end*/
/*20170126 PEX対応 k.aragane add Start*/
.CardNG_message {
    clear: both;
    color: #bc0019;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
}
/*20170126 PEX対応 k.aragane add End*/

/*20171018 514_【DS】会員メニュー(予約詳細)レイアウト修正対応  add Start*/
.group_message {
	margin-bottom:35px;
}
.group_message tr{
	border: 1px solid red;
}
/*20171018 514_【DS】会員メニュー(予約詳細)レイアウト修正対応 m.fukuda Add End*/

/*20170126 PEX対応 k.aragane add End*/
/*説明会対応 2017/08/30 譚軍 ADD START*/
.u-block-orangeBorder {
	width:640px;
	padding:10px;
	margin-top: 20px;
	margin-bottom:30px;
	height:auto;
	background-color:#ffead5;
	font-size:20px;
	font-weight:bold;
	color:#ff0000;
}

.u-block-doubleBorder {
	display:block;
	border: 5px double rgb(255, 153, 153);
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 20px;
}

.c-block-statusMessage {
	color:red;
	font-size:18px;
	font-weight:bold;
	margin: 10px 10px 10px 100px;
	padding: 5px 5px 5px 40px;
	height:auto;
	background:url(/static/smp/img/info_icon.png);
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
}

.myPageNoticeBorder{
	border: 1px solid #ccc;
}
/*説明会対応 2017/08/30 譚軍 ADD END*/

/* ポイント対応 20171119 Y.Shiraishi Add Start */
.web-conclution-image{
	width: 660px;
	margin-bottom: 10px;
}

.no-web-conclution-image{
    margin-bottom: 10px;
}
/* ポイント対応 20171119 Y.Shiraishi Add End */
/* ポイント対応 20180517 #22234 T.kakemoto Add Start */
.u-text-Red-underline {
	text-decoration: underline;
	color: #ff0000;
}

.u-width95 {
    width: 95%;
}

.u-text-black {
	color: #4c4c4c;
}
/* ポイント対応 20180517 #22234 T.kakemoto Add End */

/* No713_【DS】催行確定お知らせメール修正 2019/2/18 Y.Kawaoto Add Start */
.DepartureDay .do {background: #fc6621; color: white; padding:2px 5px; width:48px; margin-left: 5px;}
.DepartureDay .dont {background: #157cfb; color: white; padding:2px 5px; width:48px; margin-left: 5px;}
/* No713_【DS】催行確定お知らせメール修正 2019/2/18 Y.Kawaoto Add End */

/* No826_【DS】（会員メニュー）ログイン情報の保持と表示 2019/08/14 kin.shu Add Start */
.lastLogonDateTime{
	position:relative;
	padding-bottom:15px;
}
.lastLogonDateTime p{
	position:absolute;
	right:10px;
}
/* No826_【DS】（会員メニュー）ログイン情報の保持と表示 2019/08/14 kin.shu Add End */

/* 2020/1/31 No847_【その他】ウェブブランド　テキスト出力に変更 add start */
.dsImg_wrap {
    /* width: 800px; */
    /* margin: 0 auto; */
    width: 740px;
    text-align: left;
}

.dsImg_wrap * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
}

/*start_お電話 FAX*/
.dsImg_ttl--tell {
    width: 100%;
    color: white;
    font-size: 15px;
    letter-spacing: .03em;
    background: #333;
    padding: 4px 10px;
}

.dsImg_note--tell {
    margin: 10px 0;
    font-size: 13px;
    letter-spacing: .06em;
}

    /*start_電話番号*/
    .dsImg_group--tellNum {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #d9d9d9;
    }

    .dsImg_group--tellNum:last-child {
        border-bottom: none;
    }

    .dsImg_label--tellNum {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 100px;
        font-size: 13px;
        letter-spacing: .03em;
        /*text-align: center;*/
        /*background: rgba(0,0,0,0.04);*/
    }

    .dsImg_contents--tellNum {
        width: 690px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .dsImg_contentsInner--tellNum {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .dsImg_contentsInner--tellNum:last-child {
        margin-bottom: 0;
    }

    .dsImg_numWrap--tellNum {
        display: flex;
        justify-content: space-between;
        width: 310px;
    }

    .dsImg_txtWrap--tellNum {
        width: 100%;
    }

    .dsImg_numLabel--tellNum {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 110px;
        padding: 5px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        background: rgba(0,0,0,0.04);
    }

    .dsImg_numContents--tellNum {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 230px;
        padding-left: 10px;
        color: #0099ff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 21px;
        font-weight: bold;
        letter-spacing: .05em;
    }

    .dsImg_numContents--faxNum {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 21px;
        font-weight: bold;
        letter-spacing: .05em;
    }

    .dsImg_txtContents--tellNum {
        font-size: 13px;
        letter-spacing: .03em;
    }

    .dsImg_note--tellNum {
        color: #999;
        font-size: 10px;
        letter-spacing: .06em;
    }
    /*end_電話番号*/
/*end_お電話 FAX*/

/*start_企画部署*/
.dsImg_inner--section {
    margin-bottom: 20px;
}

.dsImg_ttl--section {
    width: 100%;
    margin-bottom: 10px;
    padding: 4px 10px;
    color: white;
    font-size: 15px;
    letter-spacing: .03em;
    background: #333;
}

.dsImg_label--section {
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .03em;
    border-bottom: 1px solid #d9d9d9;
}

.dsImg_adress--section {
    font-size: 13px;
    letter-spacing: .03em;
}

.dsImg_name--section {
    font-size: 13px;
    letter-spacing: .03em;
}

.dsImg_time--section {
    font-size: 13px;
    letter-spacing: .03em;
}

.dsImg_note--section {
    color: #999;
    font-size: 10px;
    letter-spacing: .06em;
}
/*end_企画部署*/

/*start_問い合わせ*/
.dsImg_inner--inquiry {
    margin-bottom: 10px;
}

.dsImg_ttl--inquiry {
    width: 100%;
    margin-bottom: 10px;
    padding: 4px 10px;
    color: white;
    font-size: 15px;
    letter-spacing: .03em;
    background: #333;
}

.dsImg_label--inquiry {
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .03em;
    border-bottom: 1px solid #d9d9d9;
}

.dsImg_adress--inquiry {
    font-size: 13px;
    letter-spacing: .03em;
}

.dsImg_name--inquiry {
    font-size: 13px;
    letter-spacing: .03em;
}

.dsImg_time--inquiry {
    font-size: 13px;
    letter-spacing: .03em;
}

.dsImg_note--inquiry {
    color: #999;
    font-size: 10px;
    letter-spacing: .06em;
}
/*end_問い合わせ*/

/*start_企画・実施*/
.dsImg_innerWrap--company {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.dsImg_inner--company {
    width: 100%;
    padding: 15px;
    border: 4px solid rgba(0,0,0,0.04);
}

.dsImg_inner--company--2col {
    width: 430px;
    padding: 15px;
    border: 4px solid rgba(0,0,0,0.04);
}

.dsImg_ttl--company {
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.dsImg_label--company {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: .03em;
}

.dsImg_adress--company {
    font-size: 14px;
    letter-spacing: .03em;
}

.dsImg_info--company {
    font-size: 14px;
    letter-spacing: .03em;
}
/*end_企画・実施*/

/*start_受託販売*/
.dsImg_inner--sales {
    width: 100%;
    padding: 15px;
    border: 4px solid rgba(0,0,0,0.04);
}

.dsImg_inner--sales--2col {
    width: 350px;
    padding: 15px;
    border: 4px solid rgba(0,0,0,0.04);
}

.dsImg_ttl--sales {
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.dsImg_label--sales {
    font-size: 12px;
    letter-spacing: .03em;
}

.dsImg_adress--sales {
    font-size: 12px;
    letter-spacing: .03em;
}

.dsImg_info--sales {
    font-size: 12px;
    letter-spacing: .03em;
}
/*end_受託販売*/
/* 2020/1/31 No847_【その他】ウェブブランド　テキスト出力に変更 add end */

#skymarkSeatSelection table {
    margin-bottom: 5px;
}

#skymarkSeatSelection td {
    vertical-align: middle;
}
