@charset "Shift_JIS";
@import url(/common/css/jtb_site_970.css);
@import url(rrgheader.css);


/*body*/

body {font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}

/*	rrg header	*/

.headerSmenu{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size: 90%;
	line-height:100%;
	text-align:right;
	vertical-align:middle;
}

.headerSmenu img{
	margin:0px 0px 0px 7px;
}

.headerJtb{
	text-align:right;
	padding:5px 0px 7px 0px;
}


img{border:none;}
td{ text-align:left;vertical-align:top;}
.middle td {vertical-align: middle;}
.middle th {vertical-align: top;}
th{text-align:center; font-weight:normal;}
.strong {font-weight:bold;}
strong {font-weight:bold;}

.vam td{vertical-align:middle}
.vab{vertical-align:bottom}

/* link */

a:link{color:#666600; text-decoration:underline;}
a:visited{color:#666600; text-decoration:underline;}
a:hover{color:#666600; text-decoration:none;}
 
.link a:link{color:#666600; text-decoration:underline;}
.link a:visited{color:#666600; text-decoration:underline;}
.link a:hover{color:#666600; text-decoration:none;}

.link2 a:link{color:#333333; text-decoration:underline;}
.link2 a:visited{color:#333333; text-decoration:underline;}
.link2 a:hover{color:#333333; text-decoration:none;}

.link3 a:link{color:#333333; text-decoration:none;}
.link3 a:visited{color:#333333; text-decoration:none;}
.link3 a:hover{color:#333333; text-decoration:underline;}

.whitesv a:link{color:#FFF; text-decoration:none;}
.whitesv a:visited{color:#FFF; text-decoration:none;}
.whitesv a:hover{color:#FFF; text-decoration:underline;}

.link4 a:link{color:#990000; text-decoration:underline;}
.link4 a:visited{color:#990000; text-decoration:underline;}
.link4 a:hover{color:#990000; text-decoration:none;}

.link5 a:link{color:#ffffff; text-decoration:underline;}
.link5 a:visited{color:#ffffff; text-decoration:underline;}
.link5 a:hover{color:#ffffff; text-decoration:none;}

/* color */

.redsv{ color : #CC0000 ; }
.dredsv{ color : #990000 ; }
.orangesv{ color : #FF6600 ; }
.greensv{ color : #666600 ; }
.dgreensv{ color : #669900 ; }
.dbluesv{ color : #006699 ; }
.bluesv{ color : #003366 ; }
.whitesv{ color : #FFFFFF ; }
.goldsv{ color : #AA9400 ; }
.orangebg{background-color:FFCC66;
	      padding:1px 2px;}
.gray{ color:#666666;}
.whgreen{ color:#00361D;}



/* space */
.space10{margin:10px} 
.space20{margin:20px} 
.right4{margin-right:4px}
.right5{margin-right:5px}
.right30{margin-right:30px}
.right20{margin-right:20px}
.right10{margin-right:10px}
.left60{margin-left:60px}
.left40{margin-left:40px}  
.left30{margin-left:30px} 
.left25{margin-left:25px} 
.left20{margin-left:20px} 
.left10{margin-left:10px} 
.left15{margin-left:15px}
.left7{margin-left:7px}
.left5{margin-left:5px}
.left3{margin-left:5px}
.top100{margin-top:100px}
.top50{margin-top:50px}
.top40{margin-top:40px}
.top30{margin-top:30px}
.top25{margin-top:25px} 
.top20{margin-top:20px} 
.top15{margin-top:15px} 
.top13{margin-top:13px} 
.top10{margin-top:10px} 
.top6{margin-top:6px} 
.top5{margin-top:5px} 
.bottom3{margin-bottom:3px}
.bottom5{margin-bottom:5px} 
.bottom10{margin-bottom:10px} 
.bottom20{margin-bottom:20px}
.bottom30{margin-bottom:30px} 
.bottom50{margin-bottom:50px}
.bottom100{margin-bottom:100px}
.bottom150{margin-bottom:150px}
.bottom200{margin-bottom:200px}
.bottom250{margin-bottom:250px}
.bottom300{margin-bottom:300px} 
.bottom350{margin-bottom:350px} 
.padding-l20{padding-left:20px}
.padding-t20{padding-top:20px}
.padding-r20{padding-right:20px}
.padding-b20{padding-bottom:20px}
.padding-b5{padding-bottom:5px}
.padding10{padding:10px;}
.padding5{padding:5px;}
.side10{padding-left:10px;
		padding-right:10px;}
.side15{padding-left:15px;
		padding-right:15px;}
		
	
/* textalign */
.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }
.tcenter{ vertical-align:middle;}

/* detail */



/* tabisai */
.tabisaibg { 
background-color:#FFCC66;}
			
.b_b
{border:1px solid #CCCCCC;
padding:5px;
margin:0px;}			

.b_b th
{border:1px solid #CCCCCC;
padding:5px;
margin:10px;}

.b_b td
{border:1px solid #CCCCCC;
padding:5px;
margin:10px;}

.b_b2 {border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:5px;
width:25px;
text-align:center;
}

.b_b3 {border:5px solid #E3E2DE;
background-color:#FFFFFF;
padding:2px;
width:215px;
}

.b_b4 {border:3px solid #CCCCCC;
background-color:#FFFFFF;
padding:6px;
width:215px;
}


.b_b5 {border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:5px;
}




.arrow{bottom:0px;}

li{padding:0px 0px 3px 0px;}
.ds {list-style-position:outside; list-style-image:url(../tabisai/images/disk.gif); 
		padding-left:7px; padding-right:10px; margin-left:10px;} 
.diamond {list-style-position:outside; list-style-image:url(../tabisai/images/diamond.gif); padding-left:17px; } 
.kome {list-style-position:outside; list-style-image:url(../tabisai/images/kome.gif); padding-left:17px; } 

.caution{
	width:700px;
	margin-left:15px;
	padding:10px;
	border:solid 1px #CCCCCC;
}
.caution2{width:725px; margin-left:15px;}
.maru {list-style-position:outside; list-style-type:disc; padding-left:17px;}



 
 
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:inherit;font:100%;
	line-height:1.5;
}


.green3sv{color:#003300}
.dorangesv{color:#CC6600}
.dashed{border-bottom:1px dashed #CCCCCC}
.line_ccc{background-color:#CCCCCC;}

#type4 p{margin-left:5px;margin-right:5px;}
#news{font-size:14px; margin-top:10px;}
#news td{ border-bottom:1px solid #D7D7D7; padding:5px 0; vertical-align:middle;}
#news th{ border-bottom:1px solid #D7D7D7; padding:5px 0; vertical-align:middle;}
#news img{ margin:10px 10px;} 

#topft{width:970px; padding:10px 0; background-color:#000000;}
#contents{width:969px;border-right:1px solid #C8C8C8; padding-bottom:40px;}
.top_bg{ background:url(../images/top/top_bg.jpg) top repeat-x;}
.menubd{border-bottom:5px solid #666666;}



/*font size*/
.fontLargerEx2{font-size:180%;}
.fontLarger{
line-height:1.5;}
div{ line-height:1.5;}



.b_b0 td{border:none;}




/* office_info */
.office_line{border-bottom:solid 1px #BBBBBB;
			 width:955px;
			 margin-left:15px;}
.office_title{border-left:solid 4px #333333;
			  font-size:18px;
			  font-weight:bold;
			  color:#333333;
			  padding:3px 0px 3px 10px;}
			  
			  
			  
/* live */

.live_border
{border:1px solid #FBDBDB;
padding:8px;
}			

.live_border th
{border:1px solid #FBDBDB;
padding:8px;
}

.live_border td
{border:1px solid #FBDBDB;
padding:8px;
}



/* new 2008.09.25 */

/* hobby golf */
.hbtitle1{background: url(../hobby/golf/images/timg02.jpg) top left no-repeat; height:43px; padding:10px 55px 5px;}
.hbtitle2{background: url(../hobby/golf/images/timg03.jpg) top left no-repeat; height:48px; padding:5px 55px 10px;}
.hbh1{margin:0; padding:0px; font-size:25px;}
.pside50{padding-left:50px; padding-right:50px;}
.hbbg{background:url(../hobby/golf/images/bg.jpg) top left repeat-x; padding:15px 15px 0}
.hbbtn { clear:both;}
.hbbtn a{background:url(../hobby/golf/images/btnbg.jpg) repeat-x; padding:0 30px; display:block; line-height:68px;}
.hbbtn a:link{ color:#666600; text-decoration:none; font-weight:bold;}
.hbbtn a:visited{ color:#666600; text-decoration:none; font-weight:bold;}
.hbbtn a:hover{ color:#666600; text-decoration:underline; font-weight:bold;}
.hbbtmbg{background:url(../hobby/golf/images/bimg01.jpg) top left repeat-x; padding:35px 0 10; text-align:center; height:25px;}

/* tabisai */
.sche_l{background-color:#E8E8E8; padding:5px 10px; border-bottom:1px dashed #CCCCCC;}
.sche_photo{background-color:#EFEFD0; padding:5px;}	
.pointbg1{background:url(../tabisai/images/special/pointbg1.jpg); border-bottom:5px solid #EFEFD3; border-left:5px solid #EFEFD3; border-right:5px solid #EFEFD3;}
.pointbg{background:url(../tabisai/images/special/pointbg.jpg) top no-repeat;}
.l_dot2{background:url(../meeting/images/line_dot.gif) repeat-x;width:100%;margin:0px;}
.clear{clear:both;}
.flatl{float:left;}
.scheindent {text-indent:-2.7em; padding-left:3em;} 
.plan {list-style-position:outside; list-style-type:none; padding-right:10px;} 
.icon{display:block;font-size:12px;padding:0; margin:0px 3px;}
.icon1{border:2px solid #990000;float:left;padding:0px 2px;display:block;margin-right:4px; vertical-align:middle;line-height:23px; color:#990000;}
.icon2{border:2px solid #003366;float:left;padding:0px 2px;display:block;margin-right:4px; vertical-align:middle;line-height:23px; color:#003366;}
.icon3{border:2px solid #006600;float:left;padding:0px 2px;display:block;margin-right:4px; vertical-align:middle;line-height:23px; color:#006600;}
.bd5solid666{border-top:5px solid #666666;}


td{
	vertical-align:top;
}




/* add20090609 */

#addLink{
width:970px;
color:#AFAFAF;!important
font-size:10px;!important
text-align:right;
margin:0;
padding:5px 0 0 0;
line-heigt:1;
}

#addLink a{
color:#AFAFAF;!important
text-decoration:none !important;
}

#addLink a:hover{
color:#AFAFAF;!important
text-decoration:none !important;
}


#addLink a:visited{
color:#AFAFAF;!important
text-decoration:none !important;
}


.addTxt{
margin:0;
padding:10px;
}

.addTxt h2{
color:#666600;
font-weight:bold;
border-bottom:solid 1px #666600;
}

.addTxt p{
padding-top:3px;
}

/* 20090615 SEOheader */

#addH1Out{
width:970px;
position:relative;
}

#addH1In{
width:970px;
position:absolute;
top:55px;
left:0;
text-align:right;
}

#addH1In h1{
font-size:80%;
color:#CCC17A;
}

#addTxtLive{
margin:0;
padding:10px 10px 0 20px;
}

#addTxtLive h2{
color:#A78700;
font-weight:bold;
padding-bottom:3px;
border-bottom:#A78700 1px solid;
}

#addTxtLive p{
padding-top:5px;
}


/* tabisai */


#tabisai_left {
width:740px;
float:left;
}

#tabisai_right {
float:left;
/*position: relative;*/
width:230px;
}

#tabisai_footer {
clear:both;

}

.tabisaitop_rmenu{background-image:url(../tabisai/images/top/right-bgcenter.jpg);
					background-repeat:repeat-y;
					}
#tabitop_730{width:730px;
			margin:10px 0 0 10px;
			float:left;}

#tabitop_500{width:500px;
				float:left;
				margin:10px 10px 0 0;
				display:inline;
				}
#tabitop_220{width:220px;
				float:right;
				margin:10px 0px 0 0px;
				display:inline;
				}
#tabitop_970{width:970px;}

#tabisai_l_left{width:730px;
				float:left;
				padding:5px 0 0 10px;
				}
#tabisai_l_tarea{background-image:url(../tabisai/images/new/list/top_in1_tbl.jpg);
				background-repeat:no-repeat;
				margin:10px 0 0 0px;
				width:192px;
				height:260px;
				}
#tabisai_l_tmap{margin:16px 0 0 5px;
				width:495px;
				height:249px;
				}
.tabi_bg { background-image:url(../tabisai/images/new/list/tabi_bg.jpg);
			background-repeat:repeat-x;
			padding:10px 0 10px 10px;}
.tabi_l_bar{background-image:url(../tabisai/images/new/list/titlebar.jpg);
			background-repeat:repeat-x;
			height:39px;
			width:730px;
			}
#tabi_rmenu{background-image:url(../tabisai/images/rmenu/rmenubg.jpg);
			margin:5px 0 0 10px;
			padding:5px;
			}

#addTxt_tabisai h2{color:#0099CC;
				   font-weight:bold;
				   font-size:16px;
				   margin:20px 0 5px 0;
				   border-bottom:dotted 1px #0099cc;
				   }
			
			
/*山手線ジャック*/
.tabisai_yama{background-color:#F1EAD6;
			  background-image:url(../tabisai/images/special/yamanotesen/blue_bg.jpg);
			  background-position:bottom;
			  background-repeat:repeat-x;}
.tabisai_letter{background-color:#FFFFFF;
				margin:20px;
				padding:10px;}
.tabisai_yama_lbg{background-image:url(../tabisai/images/special/yamanotesen/letter_bg.jpg);
				  background-repeat:repeat-y;
				  height:178px;
				  padding:20px;}
.tabisai_yama_bbg{background-image:url(../tabisai/images/special/yamanotesen/blue_bg.jpg);
				  background-repeat:repeat-x;
				  background-color:#FFFFFF;
				  text-align:center;
				  padding:20px 0 30px 0px;}



/* cruise */
#cruise_left {
	/*--width:740px;	float:left;	margin-top:5px;--*/
	width: 720px;
	overflow: hidden;
	float: left;
	margin: 0 5px !important;
	padding: 0 0 0 0 !important;
}



/*--クルーズは旧デザインでJTBクルーズと共有しているため、インクルードASPを変えられない。ここで初期化。--*/
#cruise_left .left10 {
	margin-left: 0;
}
#cruise_left .fontLargerEx {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	font-size: 1.2em !important;
	line-height: 1em !important;
}
#cruise_left .tabi_l_bar{
	/*background-image:url(../tabisai/images/new/list/titlebar.jpg);
	background-repeat:repeat-x;
	height:39px;
	width:730px;*/
	height: 30px !important;
	width: 710px !important;
	padding: 1px 0 5px 10px !important;
}
#cruise_left div.list_tbl {
	/*height:33px;*/
	width: 675px;
	margin: 10px 0 10px 10px;
	padding: 8px 0 5px 20px;
	background-color:#FFFFFF;
	border:#999999 2px solid;
	/*font-size:14px;*/
	font-weight:bold;
}




#cruise_right {
float:left;
/*position: relative;*/
width:230px;

}

#cruise_footer {
clear:both;
}


.clist td {padding:5px;}

#cruise_left div.panf{width:235px; background-color:#F7F7F7; margin:15px 0 0 10px; padding-bottom:20px; text-align:center; float:left; display:inline;}
#cruise_left div.panfline{border-bottom:dotted #BBBBBB 1px; margin:20px 10px 10px 10px;}
#cruise_left div.panfnew{background-image:url(../request/panf/images/new.jpg); background-repeat:no-repeat;}
#cruise_left div.panfspace{margin:10px 0 0 50px; text-align:left; height:19px;}					
/*--#cruise_left div.panftitle{height:40px; text-align:left; margin:10px 0 0 50px;}	高さ指定不要		--*/
#cruise_left div.panftitle{	text-align:left; margin:10px 0 0 50px;}
#cruise_left img.panfimg{margin:10px 0 10px 0;}

/*
#cruise_left div.list_tbl{height:33px; width:685px; margin:15px 0 30px 15px; padding:8px 0 0 20px; background-color:#FFFFFF;
						  border:#999999 2px solid; font-size:14px; font-weight:bold;}
*/
#ctop_rank div.in{background-color:#FFFFFF; margin:10px; padding:17px 10px 12px 10px; border-bottom:#DCDCC5 solid 5px; color:#535353;}
#ctop_rank div.line{border-bottom:1px dashed #CCCCCC ; margin:10px 0 10px 0; height:1px;}

#ctop_center{width:230px; float:left;margin:20px 0px 0 10px; color:#535353;display:inline;}

#ctop_right{width:220px; float:left; margin:20px 0px 0 10px;display:inline;}
#ctop_right div.box{background-color:#F7F7F7; border:#E3E3E3 solid 1px; padding:10px;}

/* yumekyu */


#yumekyu_left {
width:740px;
float:left;
}

#yumekyu_right {
float:left;
/*position: relative;*/
width:230px;

}

#yumekyu_left2 {
width:730px;
float:left;
padding-left:10px;
margin-top:10px;
}

#yumekyu_righttop {
float:left;
/*position: relative;*/
width:220px;
background-color:#202020;
margin-left:10px;
margin-top:10px;
height:100%
}

#yumekyu_right2 {
float:left;
/*position: relative;*/
width:220px;
background-color:#202020;
margin-left:10px;
}

.top3{margin-top:3px;}


#yumekyu_footer {
clear:both;}

#yume_rmenu{background-color:#666666;
			margin:0;
			padding:5px;}

.yume_planner{border:solid 1px #333333;
			  padding:5px;
			  margin:5px;}
			  
.yume_toparea { float:left;
width:362px;}			  

.yume_toparea2 { float:left;
width:360px;
margin-left:8px;}	   

.yume_toparea3 { float:left;}
		  			  
.yume_topareabg	{border:5px solid #E3E3DF;
margin-top:10px;
padding:10px;}
		  
.yume_topareabg2{border:1px solid #E3E3DF;
margin-top:10px;
margin-left:5px;}
	  
#yumekyu_righttop .kiji {border-bottom:1px solid #444444;
padding:5px;
margin:5px  }
			  
.yume_bg {border:1px #CCCCCC solid;
padding:2px;
background-repeat:no-repeat;
width:230px;
position:inherit;
float:left;
background-color:#FFFFFF;
}

.yume_bg p {background-image:url(../yumekyu/images_new/kaigai/bg.jpg);
margin-left:2px;
background-repeat:no-repeat;
}

#yumekyu_left2 div.list_tbl{width:685px; margin:15px 0 30px 15px; padding:8px 0 0 20px; background-color:#FFFFFF;
						  border:#999999 2px solid; font-size:14px; font-weight:bold;}

#yumekyu_left2 div.panfline{border-bottom:dotted #BBBBBB 1px; margin:20px 10px 10px 10px;}

.yume_areabg {background:#666666;
border:2px #000000 solid;
width:265px;}

.yume_areabg2 {background:white;
width:245px;}

.course_point{
	background-color:#EAE8DF;
	border:#CCC8B3 solid 1px;
	margin:20px 20px 10px 20px;
	padding:20px 10px 15px 10px;
	color:#5F592E;}



		  
			  
			  

/* live right menu */
#live_rmenu{background-image:url(../live/images/menu/rmenubg.jpg);
			margin:5px 0 0 10px;
			padding:5px;
			width:210px;
			}
.live_menu10{font-size:10px;}

#live_left {
width:740px;
float:left;
}

#live_right {
float:left;
/*position: relative;*/
width:230px;
}

#live_footer {
clear:both;

}



/* hobby */


#hobby_left {
width:740px;
float:left;
}

#hobby_right {
float:left;
/*position: relative;*/
width:230px;
}


#hobby_rmenu{background-color:#E5E7E2;
			margin:5px 0 0 10px;
			padding:5px;
			}
.hobby_title{font-size:20px;
			color:#423B03;
			font-weight:bold;}
.hobby_title2{font-size:28px;
			color:#423B03;
			font-weight:bold;}
			
.hlist_menu{ background-image:url(../hobby/images/list/menu_bg.jpg);
			height:38px;
			background-repeat:repeat-x;
			padding:12px 0px 0 10px;
			margin-top:10px;}
			
#hobby_footer {
clear:both;

}
.box1{border:1px solid #999999;
	  padding:5px;}
	  
.hobbyr_bg {background-image:url(../hobby/images/new/top/rmenu-bg.jpg);
background-repeat:repeat;
width:220px;}

.hobbytoi_bg {background-image:url(../hobby/images/new/top/toi-bg.jpg); background-repeat:repeat-y;}

/*cruise new */


/* royal */

.royalnavi_bg{background-image:url(../royal/images/new/navi/bg.jpg); background-repeat:repeat-x;}


/*コース制作共通*/
.title_bg{background-image:url(../images/course/title_bg.jpg);
		  background-repeat:no-repeat;
		  width:740px;
		  height:33px;
		  padding:5px 0 0 20px;
		  color:#AA9400;
		  font-weight:bold;
		  font-size:18px;}
		  
		  
		  
		  
		  
/* royal new */
.royalnavi_bg{
background-image:url(../royal/images/new/navi/bg.jpg); 
background-repeat:repeat-x;
}

#royalbg {
background-color:#352C0D;
background-image:url(../royal/images/new/top/bg.jpg); 
background-repeat: repeat-x; 
width:970px; 
}

#royal_left {
width:750px; 
float:left; 
}

#royal_right {
float:left; 
width:220px;
}

#royal_footer {
clear:both}

.royaltop_bg { 
background-image:url(../royal/images/new/top/bg_top.jpg); 
background-repeat:repeat;
padding:20px 0 20px 35px;
}

.royaltopics_bg {
background-image:url(../royal/images/new/top/topics_bg.jpg);
background-repeat:repeat-x; padding:15px;
}

.royalmain_bg {
background-image:url(../royal/images/new/aboutus/bg.jpg);
background-repeat:no-repeat;
padding:38px 50px 40px 50px; 
}

.royalrest_bg {
background-image:url(../royal/images/new/aboutus/restbg.jpg);
background-repeat:repeat; 
padding:0px 50px 40px 50px; 
}

.royalplan { 
border:#AB9D38 1px solid; 
background-color:#F2F0E3; 
padding:10px;
}

#royalnews_bg {
background-image:url(../royal/images/new/top/bg.jpg); 
background-repeat: repeat-x;
background-color:352C0D;
width:970px;
overflow:hidden;
}

.royalnewswaku_bg {
background-image:url(../royal/images/new/news/bg.jpg);
background-repeat: no-repeat; 
margin-top:13px;
padding: 38px 50px 32768px 50px;
margin-bottom:-32768px;
}


#royalnews_bg .waku {}

.royalnewswaku_bg2 {
background-image:url(../royal/images/new/news/bg2.gif);
background-repeat: repeat-y; 
margin-top:13px;
}

.royal_plan_title{
	background-image: url(../royal/images/new/news/plan_title.jpg);
	background-repeat:no-repeat;
	margin-top:10;
	height: 35px;
	padding-top: 5px;
	}

#royal_title_img{
	background-image:url(../royal/images/new/news/title.gif);
	background-repeat:no-repeat;
	width:650px;
	height:58px;
	}
#royal_title_img p{
	margin:20px;
	color:#000000;
	font-size:12px;
	text-align:right;
	}
  
.link6 a:link{color:#AB9D38; text-decoration:none;}
.link6 a:visited{color:#AB9D38; text-decoration:none;}
.link6 a:hover{color:#AB9D38; text-decoration:underline;}

.royal_plan_right{background-image:url(../royal/images/new/model_plan/pacificresort/det_hawaii/bg.jpg); background-position:left; background-repeat:repeat-y; 
padding:0 6px 30px 26px; height:100%;}



.r140px{ width:140px; right:auto}

.royal_planbg{ background-image:url(../royal/images/new/model_plan/pacificresort/det_hawaii/bg.jpg);
 background-repeat:repeat;
 padding:15px;}

.vam2 {vertical-align:middle;}
.royalsv{ color:#AB9D38;}

.fontLargerEx3{font-size:160%;}		  


/*	request	*/

.requestbg {background-image:url(../request/images/bg.jpg);
 width:430px; height:29px; background-repeat:no-repeat;}
		  
		  
/*	panf	*/

#panf_left {
width:740px;
float:left;}

#panf_right {
float:left;
/*position: relative;*/
width:230px;}

#panf_footer {
clear:both;
}

#panf_left div.panf{width:235px; background-color:#F7F7F7; margin:15px 0 0 10px; padding-bottom:20px; text-align:center; float:left; display:inline;}
#panf_left div.panfline{border-bottom:dotted #BBBBBB 1px; margin:20px 10px 10px 10px;}
#panf_left div.panfnew{background-image:url(../request/panf/images/new.jpg); background-repeat:no-repeat;}
#panf_left div.panfspace{margin:10px 0 0 50px; text-align:left; height:19px;}					
#panf_left div.panftitle{text-align:left; margin:10px 0 0 50px;}			
#panf_left img.panfimg{margin:10px 0 10px 0;}

#panf_left div.list_tbl{height:33px; width:685px; margin:15px 0 30px 15px; padding:8px 0 0 20px; background-color:#FFFFFF;
						  border:#999999 2px solid; font-size:14px; font-weight:bold;}
.panfnavi {background-color:#000000; background-repeat:repeat; padding:8px 3px 0px 3px; margin-top:1px;}

.b_b6 {background-color:#3E3E3E; width:205px; padding-top:3px; padding-bottom:3px;}


/* tcc */
.b_b7{background-color:#CCCCCC; padding:5px;
	  text-align:center;}
.syuppatubox{background:#999999;}
.syuppatubox td{background:#FFFFFF; padding:5px; border:#999999 solid 1px; position:relative;}
.syuppatubox th{background:#E3E2DE; padding:5px; border:#999999 solid 1px; position:relative;}
.w200{width:200px;}
.wh_bg{
	background-image:url(../images/wh_bg.png);
	margin:2 0 2 0;
	padding:2 3 2 100;
}

/* hibiki */


#hibiki_left {
width:740px;
float:left;
}

#hibiki_right {
float:left;
/*position: relative;*/
width:230px;

}

#hibiki_footer {
clear:both;

}



#hibiki_left2 {
width:730px;
float:left;
margin:10px 0 0 5px;
}


#hibiki_right2 {
float:left;
/*position: relative;*/
width:220px;
margin:10px 0 0 10px;
}
#hibiki_right2 .bg{
background-color:#333333;
padding-bottom:10px;
width:220px;
}
#hibiki_right2 .text{
color:#FFFFFF;
margin:5px 10px 0 10px;
text-align:left;
}

#hibiki_lbox{
width:360px;
float:left;
margin:10px 0 0 0;
}
#hibiki_rbox{
width:360px;
float:left;
margin:10px 0 0 10px;
}

.hitop_line{
border-top:dotted 1px #999999;
margin:5px 0 5px 0;
}

.hibiki_titile{font-size:18px;
				font-weight:bold;}
				
#hibiki_list_t{background-color:#F6F6F6;
				border-bottom:#999999 solid 1px;
				padding:10px;}
#hibiki_list_t .title{font-size:20px; font-weight:bold;}

#hibiki_left2 .line{border-bottom:1px dashed #999999 ; margin:10px 0 10px 0; height:1px;}
#hibiki_wide{width:955px;
			 margin:10px 0 10px 10px;}
#hibiki_left2 .miryoku{border:solid 10px #333333;
						background:url(../hibiki/images/miryoku/bg.jpg) repeat-x;
						margin-bottom:30px;
						padding-bottom:30px;}
						
						
/*	20101123 special	*/

#special_left {
width:740px;
float:left;
margin-top:10px;}

#special_left .bg{background-image:url(../haneda_jal/images/title8_bg.jpg);
background-repeat:repeat-x;
border:1px solid #D9C19B;
padding:15px}

#special_left .pari{
background:url(../haneda_jal/images/bg_pari.jpg) repeat-y;
padding:0 15px;
}

#special_left .san{
background: url(../haneda_jal/images/bg_san.jpg) repeat-y;
padding:0 15px;
}

#special_left .hono{
background: url(../haneda_jal/images/bg_honolulu.jpg) repeat-y;
padding:0 15px;
}

#special_left .eastern{
background: url(../haneda_jal/images/bg_eastern.jpg) repeat-y;
padding:0 15px;
}

#special_left .taipei{
background: url(../haneda_jal/images/bg_taipei.jpg) repeat-y;
padding:0 15px;
}

#special_left .shanghai{
background: url(../haneda_jal/images/bg_shanghai.jpg) repeat-y;
padding:0 15px;
}


#special_right {
float:left;
/*position: relative;*/
width:230px;
margin-top:10px;}

#special_right .bg{
border: 1px solid #CCCCCC;
width:220px;}

#special_right img{ margin-top:5px;}


#special_footer {
clear:both;
}
				
				
.border5 { border:5px #E4E3DF solid; padding:10px; margin:20px 0;}



/* hibiki landing page */


#HIBIKI_LP {background:url(../hibiki/images/lp/bg.jpg) repeat-y;
margin:0px; padding:0px;
width:730px;}

#HIBIKI_LP img { vertical-align:bottom;}

#HIBIKI_LP .bg {background:url(../hibiki/images/lp/bg_course.jpg) repeat-y;
padding:25px 15px;
width:685px;
margin-bottom:15px;}

#HIBIKI_LP .floatl {float:left;
width:200px;
margin-right:10px;}

#HIBIKI_LP .floatr {float:left;
width:450px;}

#HIBIKI_LP .floatr ul {list-style:none;
}


#HIBIKI_LP .floatr li{ background:url(../hibiki/images/lp/arrow.jpg) no-repeat;
background-position:0px 5px;
padding-left:14px;
margin-bottom:10px;
}


#HIBIKI_LP .border {background:url(../hibiki/images/lp/border660.jpg) no-repeat;
margin:10px 0;}


.side25{padding-left:22px;
		padding-right:20px;
		padding-bottom:5px;}
		
		
/* cruise request form */

.c_req li {list-style-image:none;
list-style-image:url(../tabisai/images/disk.gif);
list-style-position:outside;
margin-left:10px}

.c_requ_l{ float:left;
width:410px;
display:inline;
padding:10px;}

.c_requ_r{ float:left; display:inline;
padding:10px;
width:200px;}

.c_requ_l2{ float:left;
width:150px;
display:inline;}

.c_requ_l2 p , .c_requ_r2 p{
font-weight:bold;
padding-top:10px;
padding-left:10px}

.c_requ_r2{ float:left; display:inline;
padding:10px 0 10px 20px;
border-left:solid 2px #666600;
width:540px}

/**/
.c_requ {background:#F7F2D0;
width:730px;
margin:10px 0;
} 

.c_requ dt {width:150px;
float:left;
background:#F7F2D0;
border-top:2px solid #FFFFFF;
padding:0px;
font-weight:bold;
display:inline}

.c_requ dd {
border-top:2px solid #FFFFFF;
background: #FBF8EA;
margin-left:150px;
padding-left:15px;
border-left:2px solid #666600;
}

.c_requ dd p {margin:15px 0 0 0; padding-bottom:10px}
.c_requ dd div {padding-bottom:10px; margin:0}

.c_requ dd select , .c_requ dd input {margin:0; padding:0;}
.c_requ dt p {padding:10px 0 0 10px;}



/*	111027 tabisaikokunai	*/
#tabikokunaitop_730{width:730px;margin:0 0 0 10px;_margin:0 0 0 5px;float:left;}
.tabisaikokunaibg{background:#E9E4D0;}
.tabisaikokunaihead{background:#FFF;width:970px;}
.tabisaikokunaihomen{background:url(../tabisai/images/kokunaitop/bg.jpg);padding:20px 0 5px 10px;}
.tabisaikokunaipickup{background:#F2EFE3;margin:5px 0 20px;padding-bottom:10px;}
.tabisaikokunaipickuptitle{background:url(../tabisai/images/kokunaitop/title_bg.jpg) no-repeat top left;
	color:#D9581E;
	font-size:18px;
	font-weight:bold;
	line-height:55px;
	padding-left:45px;}
.tabisaikokunaipickupdetail td{background:url(../tabisai/images/kokunaitop/courseimg_bg.jpg) no-repeat;
	width:130px;
	padding:7px 5px 0 0;
	text-align:center;}
.tabisaikokunaipickupdetail th{font-size:14px;padding-top:7px; text-align:left;}

.tabisaikokunainews img{display:none;}
.tabisaikokunainews td{padding:5px 0 0 5px;}
.tabisaikokunainews td a{display:block;border-bottom:1px dashed #999;padding:0 0 10px 5px;}
.tabisaikokunainews span{background:url(../tabisai/images/kokunaitop/arrow.jpg) no-repeat 3px 3px;
	padding-left:10px;}






/*	global	2011.10.18	*/
/*--グローバルラウンジページに移動済--*/



/*	hawaii option tour*/

#HAWAII_OPTION_L {
width:730px;
float:left;
margin-left:10px;
margin-top:20px;}

#HAWAII_OPTION_R {
float:left;
/*position: relative;*/
width:220px;
margin-left:10px;
margin-top:20px;}

#HAWAII_OPTION_R img {
margin-bottom:5px;}


#HAWAII_OPTION_L .t1 , #HAWAII_OPTION_L .t3 {
width:360px;
float:left;
display:inline;
margin-top:10px;}

#HAWAII_OPTION_L .t2 , #HAWAII_OPTION_L .t4 {
width:360px;
padding-left:10px;
margin-top:10px;
float:left;}


#HAWAII_OPTION_L .t1 img , #HAWAII_OPTION_L .t2 img , 
#HAWAII_OPTION_L .t3 img , #HAWAII_OPTION_L .t4 img
{vertical-align:bottom;}

#HAWAII_OPTION_L .t1 ul {
background-image: url(../hawaii_option/images/t1_bg.jpg);
background-repeat: no-repeat;
height:121px;
margin:0;
padding:0;
padding:10px 10px 10px 20px;}

#HAWAII_OPTION_L .t1 li {background-image:url(../hawaii_option/images/t1_arrow.jpg);
background-repeat:no-repeat;
background-position:3px;
padding:0;
list-style:none;
padding:0 0 0 13px;}


#HAWAII_OPTION_L .t2 ul {
background-image: url(../hawaii_option/images/t2_bg.jpg);
background-repeat: no-repeat;
height:121px;
margin:0;
width:360px;
padding:10px 10px 10px 20px;}

#HAWAII_OPTION_L .t2 li {background-image:url(../hawaii_option/images/t2_arrow.jpg);
background-repeat:no-repeat;
background-position:3px;
list-style:none;
padding:0 0 0 13px;
margin:0;}

#HAWAII_OPTION_L .t3 ul {
background-image: url(../hawaii_option/images/t3_bg.jpg);
background-repeat: no-repeat;
height:121px;
margin:0;
padding:10px 10px 10px 20px;}

#HAWAII_OPTION_L .t3 li {background-image:url(../hawaii_option/images/t3_arrow.jpg);
background-repeat:no-repeat;
background-position:3px;
padding:0 0 0 13px;
list-style:none}

#HAWAII_OPTION_L .t4 ul {
background-image: url(../hawaii_option/images/t4_bg.jpg);
background-repeat: no-repeat;
height:121px;
margin:0;
padding:10px 10px 10px 20px;
width:360px;}

#HAWAII_OPTION_L .t4 li {background-image:url(../hawaii_option/images/t4_arrow.jpg);
background-repeat:no-repeat;
background-position:3px;
padding:0 0 0 13px;
list-style:none}


#HAWAII_OPTION_L .t1_detail { background-image:url(../hawaii_option/images/t1_detail01bg.jpg);
background-repeat:repeat-y;
width:730px;
margin-top:15px;
clear:both;
}

#HAWAII_OPTION_L .t1_detail p {
padding:15px 10px 10px 30px}


#HAWAII_OPTION_L .t1_detail div.t {background-image: url(../hawaii_option/images/t1_detail02.jpg);
background-repeat:no-repeat;
height:50px;
padding:15px 55px 0;
margin:10px 25px 10px 30px;
font-weight:bold;
font-size:16px}

#HAWAII_OPTION_L .t1_detail div.l {
width:490px;
float:left;
display:inline;
margin-right:10px;
text-align:right;
margin-left:30px}

#HAWAII_OPTION_L .t1_detail div.l th {background-color:#EAAF00;
padding:3px 10px 0 10px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
border-right:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;}

#HAWAII_OPTION_L .t1_detail div.l td {background-color:#FAEFDC;
padding:3px 10px;
border-bottom:2px solid #FFFFFF;}

#HAWAII_OPTION_L div.bgred {background-color:#CC0000;
padding:4px;
color:#FFFFFF;
width:50px;
text-align:center;
font-weight:bold;
margin:5px 5px 0 0;
display:inline}

#HAWAII_OPTION_L div.txt {margin:15px 30px 0 30px;
clear:both;} 

#HAWAII_OPTION_L .t1_detail div.r {
float:left;, 
width:160px}






/* royal new */


#ROYAL .royalplan { 
border:#AB9D38 1px solid; 
background-color:#F2F0E3; 
padding:10px;
}


#ROYAL {width:970px;
background-color:#222222;
background-repeat:repeat;
overflow:hidden}

#ROYAL .royalbg {margin:15px  20px 0 20px;
height:inherit;
background-color:#F7F5EE}


#ROYAL .header_l { padding:0 0 10px 5px;
display:inline;
float:left;
background-color:#222222;
width:455px;
/width:460px;}



#ROYAL .header_r { display:inline;
float:right;
background-color:#222222;
height:72px;
width:470px
}

#ROYAL .royallogo img {padding:10px 0;}

#ROYAL .royalroad_l {
width:720px;
float:left;
display:inline;
background-image:url(../royal/images/bg.jpg);
background-repeat:repeat;
}

#ROYAL div.royalroad_l .title {margin:25px 0 30px 25px;} 

#ROYAL .royalroad_l .detail {margin:0 25px; }



#ROYAL div.royalroad_r {
float:left;
width:210px;
background-image:url(../royal/images/bg.jpg);
background-repeat:repeat;
}

#ROYAL div.royalroad_r ul {
background-image:url(../royal/images/news.jpg);
background-repeat:no-repeat;
padding-top:25px;
padding-bottom:5px;
line-height:0;
vertical-align:bottom;
margin:0}

#ROYAL div.royalroad_r li {padding:0;
display:inline;
margin:0;
padding:0;
vertical-align:bottom;
line-height:0;
list-style-position:inside}

#ROYAL div.royalroad_r li img { display:block}



/*  royal_form */
#ROYAL div.form_privacy {border:1px solid #DAD4AC;
margin:15px 0;
width:650px}

#ROYAL div.form_privacy img {margin:25px 20px 10px 20px ;}

#ROYAL div.form_privacy p {font-weight:bold;
color:#660000;
margin:10px 0 20px 0;
padding:0 25px}

#ROYAL div.form_privacy div{padding:10px 20px 10px 20px ;}

#ROYAL table.form_inq { width:650px;
border-top:1px solid #E6E3CC;
margin:10px 0;}

#ROYAL table.form_inq th {font-weight:bold;
border-bottom:1px solid #E6E3CC;
text-align:left;
padding:10px 10px 10px 15px;
font-size:90%;
width:180px}


#ROYAL table.form_inq th span {color:#993333;
font-weight:bold;
margin-left:10px}

#ROYAL div.kome {color:#993333;
margin-top:20px;}

#ROYAL table.form_inq td {
border-bottom:1px solid #E6E3CC;
text-align:left;
padding:10px 15px 10px 0px;
font-size:90%;
vertical-align:middle
}

#ROYAL table.form_inq td.no {border:none;
text-align:left;
padding:10px 0 0 0;
padding-top:5px;
font-size:90%;}

#ROYAL table.form_inq td p { float:right;
display:inline;}

#ROYAL table.form_inq td.right{text-align:right;}

#ROYAL table.form_inq td input {
display:inline;
height:25px;
margin-right:5px;
margin-bottom:3px;
vertical-align:middle}


#ROYAL table.form_inq input.w50 {width:50px;}
#ROYAL table.form_inq input.w75 {width:75px;}
#ROYAL table.form_inq input.w120 {width:120px;}
#ROYAL table.form_inq input.w250 {width:250px;}
#ROYAL table.form_inq input.w300 {width:300px;}
#ROYAL table.form_inq textarea.w450 {width:450px;}

#ROYAL table.form_inq select.w60 {width:60px}
#ROYAL table.form_inq select.w130 {width:130px}
#ROYAL table.form_inq select.w60 {width:60px}


#ROYAL .pagetop {clear:both;
text-align:right;}

#ROYAL_INFO {background-image:url(../royal/images/bg_inq2.jpg);
background-repeat:repeat-x;
text-align:right;
padding:10px 0 0 0;
width:970px;
margin:0}

#ROYAL_INFO div {
background-image:url(../royal/images/bg_inq.jpg);
background-repeat:repeat;
text-align:center;
padding:30px  0;
margin-top:0}

#ROYAL div.j10 {font-size:90%}
.right45 {margin-right:45px}

#ROYAL .newsbg { border-bottom:1px solid #E6E3CC ;
margin-bottom:10px;
padding-bottom:10px}

.red2sv{ color:#660000 ; }


#ROYAL ul.special li { list-style-image:none; padding:0}
#ROYAL ul.special img{display:block;
vertical-align:bottom}


#ROYAL div.houjin {background-image: url(../royal/images/houjin/bg.jpg);
background-repeat:no-repeat;
height:510px;
width:650px;
margin:30px 0;
padding:35px 0 0 0}

#ROYAL div.houjin .photo1 { padding:0 30px;
margin-top:30px}

#ROYAL div.houjin .photo1 img {float:left;
width:250px;
margin-right:15px}

#ROYAL div.top {background-color:#222222;
padding:30px 0px 0px 40px;}

#ROYAL div.top .text{float:left;
width:565px;
display:inline;
padding-bottom:40px}


#ROYAL div.top .news{width:350px;
float:left;}

#ROYAL div.top .news p { background-image:url(../royal/images/index/news_bg.jpg);
background-repeat: no-repeat;
background-color: #494949;
padding:5px 5px 5px 15px;
color:white;
margin-top:1px;
font-size:90%}



#ROYAL div.kodawari {background-image:url(../royal/images/kodawari/bg.jpg);
background-repeat:repeat-x;
height:590px;
padding:20px 5px 15px 10px;
margin:0 0 15px 0 }



.k_main{width:630px;
	height:400px;
	overflow:hidden;
	position:relative;}

.k_list{
position:absolute;
left:40px;
bottom:20px;
cursor:pointer;
}

#topimg{width:970px;
	height:440px;
	overflow:hidden;
	position:relative;}
#rlogo{position:absolute;
	top:0px;
	left:0px;
	display:none;
z-index:10;
}

#skip{
position:absolute;
	bottom:15px;
	right:15px;
	z-index:20;
}

#rmenu{position:absolute;
	top:0px;
	right:30px;
	display:none;
z-index:11;
float:right}

#images{position:relative;
	width:100%;
	height:440px;
}
#images img{float:left;
	position:absolute;
	top:0;
	left:0px;
}

#ROYAL .motto div { background-image:url(../royal/images/motto/bg1.jpg);
background-repeat:no-repeat;
width:650px;
height:50px;
margin-top:20px}

#ROYAL .motto { background-image:url(../royal/images/motto/bg2.jpg);
background-repeat:repeat-y;
margin:0}

#ROYAL .motto p { background-image:url(../royal/images/motto/border.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin-top:20px;
padding: 0 40px 40px 40px }

#ROYAL .motto p img {margin-bottom:30px; margin-top:10px}
#ROYAL .mottobg2 { background-image:url(../royal/images/motto/bg3.jpg);
background-repeat:no-repeat;
width:650px;
height:50px;
margin-bottom:30px}


/* royal new end */
