@charset "utf-8";





/*--りラックマキャンペーン
--------------------------------------------------------*/

#rirakkumacan{
	width:100%;
	background:url(../imgre/can/can_bg.gif) repeat-y;
}
	#rirakkumacan .menu{
		margin:0;
		padding-left:189px;
		background:url(../imgre/can/menu_bg.gif) no-repeat;
		overflow:hidden;
		width:100%;
		height:106px;
	}
		#rirakkumacan .menu li{
			float:left;
			margin-right:13px;
			list-style-type:none;
		}
	#rirakkumacan h3{
		margin-bottom:10px;
		background:#5cc2dc;
		color:#fff;
		font-size:1.2em;
	}
		#rirakkumacan h3 img{
			vertical-align:middle;
			margin-bottom:5px;
		}
	
	#rirakkumacan p{
		margin:0 10px 10px 15px;
		line-height:1.4;
		color:#666;
	}	
	#rirakkumacan strong{
		color:#f68b1f;
		font-size:1.2em;
	}	
	
	#rirakkumacan ul{
		margin-bottom:40px;
		padding-left:350px;
		list-style-type:none;
	}
		#rirakkumacan ul li{
			margin-bottom:2px;
			font-size:0.9em;
			color:#999;
		}
	
	#rirakkumacan p.copy{
		margin:0;padding:0;
	}
	
	#rirakkumacan #r1,
	#rirakkumacan #r2,
	#rirakkumacan #r3{
		margin:0 29px 10px 7px;
		padding-bottom:10px;
	}
	
		/*--会員登録でもらえる
		--------------------------------------------------------------*/
		#rirakkumacan #r1{
		/*background:url(../imgre/can/r1_bg.gif) no-repeat right bottom;*/
		}
		#rirakkumacan #r1 p{
			margin-right:150px;
		}
		#rirakkumacan #r1 .floatbox{
			margin:15px 15px 0 15px;
			width:700px;
		}
			#rirakkumacan #r1 .floatbox #user,
			#rirakkumacan #r1 .floatbox #nouser{
				width:340px;
				text-align:center;
				color:#999;
			}
				#rirakkumacan #r1 .floatbox #user dt,
				#rirakkumacan #r1 .floatbox #nouser dt{
					line-height:2;
					font-weight:bold;
				}
				#rirakkumacan #r1 .floatbox #user dd,
				#rirakkumacan #r1 .floatbox #nouser dd{
					margin:7px 5px;
					text-align:left;
					font-size:0.85em;
					line-height:1.5;
				}
					#rirakkumacan #r1 .floatbox #user dd.btn,
					#rirakkumacan #r1 .floatbox #nouser dd.btn{
						text-align:center;
					}
			
			#rirakkumacan #r1 .floatbox #user{
				float:right;
			}
				#rirakkumacan #r1 .floatbox #user dt{
					background:#ffe1e1;
				}
		
			#rirakkumacan #r1 .floatbox #nouser{
				float:left;
			}
				#rirakkumacan #r1 .floatbox #nouser dt{
					background:#ffd790;
				}
				
			#rirakkumacan #r1 .campaignBox dl{
				margin-left:10px;
				width:530px;
				}


			#rirakkumacan #r1 dt{
				margin:10px 0 3px;
				font-size:14px;
				font-weight:bold;
				color:#f68b1f;
				}


			#rirakkumacan #r1 dd{
				line-height:140%;
				}
			
			#rirakkumacan #r1 dd.ic{
				padding-left:12px;
				background:url(../imgre/can/ic.gif) no-repeat 0 5px;
				}

		/*--.campaignBox{
		margin:0 5px 0 10px;
		background:url(../imgre/can/r1_bg.gif) no-repeat right -30px;
		}--*/

		.campaignBox{
		margin:0 5px 0 10px;
		background:url(../imgre/can/r1_bg.gif) no-repeat right -83px;
		}


		/*--ツアー予約でもらえる
		--------------------------------------------------------------*/
		#rirakkumacan #r2{
			background:url(../imgre/can/r2_bg.jpg) no-repeat;
			background-position:0 40px;
		}
			#rirakkumacan #r2 p{
			margin:30px 0 15px 330px;
			}
				#rirakkumacan #r2 p img{
					margin:0 7px;
					vertical-align:middle;
				}
			#rirakkumacan #r2 p.toursearch{
				margin:0;
				text-align:right;
				width:100%;
				overflow:hidden;
			}
			#rirakkumacan #r2 .toursearch a{
				float:right;
				margin-right:10px;
				display:block;
				width:270px;
				height:35px;
				line-height:35px;
				color:#ff0000;
				font-weight:bold;
				text-align:center;
				background:url(../imgre/can/btn_search.gif) no-repeat;
			}
		
	
		/*--nanaでもらえる
		--------------------------------------------------------------*/
		#rirakkumacan #r3{
			background:url(../imgre/can/r3_bg.gif) no-repeat;
			background-position:right 40px;
		}
			#rirakkumacan #r3 p{
			}
				#rirakkumacan #r3 p span{
					color:#f68b1f;
					font-size:0.9em;
				}
			
			#rirakkumacan #r3 p.nana{
				font-size:0.9em;
			}	
			#rirakkumacan #r3 p.topicimg{
				float:right;
				font-size:0.85em;
				text-align:center;
			}
			#rirakkumacan #r3 a{
				border:none;
				text-decoration:none;
				color:#0033CC;
			}
			#rirakkumacan #r3 ul{
				margin-bottom:0;
				padding-left:20px;
			}
			
			
			
			/*--フライトマップ(2008.02.15)
--------------------------------------------------------*/
#flight {
	width:751px;
	background-color:#f2ebdb;
	margin: 0;
	padding-bottom:15px
}

				
		  .flight_set {
	overflow:hidden;
	width:700px;
	margin:0 auto;
	border:1px solid #F1E1C9;
	background-color: #FFFFFF;
			
		  }
		  
		  .flight_set img {
		        float:left;
		        width:250px;
				margin:10px;
				padding:5px;
				border:1px solid #CCCCCC;
				background-color:#FFFFFF;
				}
				
		  .flight_set h5 {
	margin:10px 0 0 0;
	color: #993366;
	font-size: 125%;
				}
		  
		  .flight_set p {
	margin:0;
	line-height: 135%;
				}

.flight_t{
   background-color:#8DADCB;
   color:#FFFFFF;
   font-size:120%;
   font-weight:bold;
   padding:5px;
   margin:10px;
}		  
		  
.flight_t2{
   color:#8F3062;
   font-weight:bold;
}

.flight_t3{
   color: #FF6633;
   font-weight:bold;
}

#flight_li {
   list-style:none;
}

#flight_li li {
   float:left;
   list-style:none;
   padding-right:5px;
}


			/*--ホテル情報 /hotel/(2008.02.26)
--------------------------------------------------------*/
#MenuGenre {
    width:751px;
	height:28px;
}

#MapMenu {
    width:751px;
	height:37px;
	background-image:url(../imgre/hotel2/Flash_map_us_09.gif);
}

#MenuGenreUL {
   list-style:none;
}

#MenuGenreUL li {
   float:left;
   list-style:none;
   padding:0px;
   margin:0;
}
#MenuGenreUL img {
   vertical-align:bottom;
}

.island_t {
   width:700px;
   height:35px;
   margin:10px auto 5px auto;
   color:#fff;
   background-image:url(../imgre/hotel2/island_t_bg.gif);
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   font-weight:bold;
   font-size:135%;
   line-height:35px;
   text-indent:20px;
}

.island_hotel_nameUL{
   width:650px;
   margin:0 auto;
}

.island_hotel_nameUL li{
   margin:0px;
   padding:0px;
}
.island_hotel_txt{
   margin:0 10px 0 10px;
   font-weight:bold;
}

			/*--ゴルフコース(2008.02.18)
--------------------------------------------------------*/
#IslandMenu {
   list-style:none;
   height:37px;
}

#IslandMenu li {
	float:left;
	list-style:none;
	padding:0px;
	margin:0;
	height:37px;
}

#IslandMenu img {
   vertical-align:bottom;
}

#map_list{
   margin:0 auto;
   background-color:#FFFFFF;
}

#map_list li{
   float:left;
   width:330px;
   margin:3px;
   padding:3px 0 3px 5px;
   line-height:150%;
   background-color:#F4EAD9;
   border-top:1px solid #E1C595;
   border-left:6px solid #E1C595;
   border-right:1px solid #E1C595;
   border-bottom:1px solid #E1C595;
}

#map_list_table{
width:730px;
margin:0 10px 0 10px;
   border:1px solid #e4dcb1;
   background-color:#FFFFFF;
	font-size:90%;
}

#map_list_table td{
	padding:3px;
	line-height:150%;
	border:1px solid #e4dcb1;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

.map_list_table_thead{
	background-color: #e4dcb1;
	font-weight: bold;

}

.map_list_table_thead a{
color:#A37832;
}




.map_list_table_body{
   background-color: #F4EBDB;
}

#map_list li a{
   display: block;
}

#map_list_ :first-letter{
font-size:125%;
font-weight:bold;
background:#FFFFFF;
border:1px solid #000066;
padding:2px;
margin-top:3px;
margin-right:3px;
}

/*↓IE6.0用
--------------------------------------------------------*/
.map_list{
font-size:100%;
font-weight:bold;
background:#FFFFFF;
border:1px solid #000066;
padding:2px;
margin-top:3px;
margin-right:3px;
}
/*
--------------------------------------------------------*/

#map_list  a:link { background-color:#F4EAD9;color: #333333;text-decoration: none;}
#map_list  a:visited {background-color:#F4EAD9;color: #333333;text-decoration: none;}
#map_list  a:active {background-color: #EBD9BA;color: #333333;text-decoration: none;}
#map_list  a:hover {background-color: #EBD9BA;color: #333333;text-decoration: underline;}

.en_t{
color:#2977A5;
}


			/*--NWA /hotel/(2008.02.28)
--------------------------------------------------------*/

.nwa_bt_div{
	padding-left:490px;
	margin-bottom: 25px;
}
.nwa_bt_div2{
padding-left:25px;
}


.nwa_bt{
width:254px;
height:41px;
background-image:url(../can/nwa/img/nwa_10.gif);
line-height:41px;
color:#000000;
font-size:90%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-indent:50px;

}
.nwa_bt  a:link { color: #000000;text-decoration: underline;}
.nwa_bt  a:visited {color: #000000;text-decoration: underline;}
.nwa_bt  a:active {color: #000000;text-decoration:  underline;}
.nwa_bt  a:hover {color: ##000000;text-decoration: underline;}


#nwa_li {
   list-style:none;
   margin-top:15px;
   margin-left:20px;
}

#nwa_li li {
   float:left;
   width:175px;
   list-style:none;
   margin-right:5px;
   font-size:90%;
}

#nwa_re {
	width:750px;
	background-color: #000000;
	color:#FFFFFF;
	margin-bottom: 25px;
}

.nwa_re_t {
	color:#FFCC99;
	font-size:125%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	margin: 0 0 15px 0;
}
.nwa_re_p {
	font-size:100%;
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#nwa_re_li {
   list-style:none;
   margin-top:15px;
   margin-left:50px;
}

#nwa_re_li li {
   float:left;
   width:173px;
   list-style:none;
   margin-right:30px;
   font-size:90%;
}

.nwa_re_t2 {
	color: #987312;
	font-size:125%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	margin: 0 0 10px 0;
}
#nwa_re_li2 {
   list-style:none;
}

#nwa_re_li2 li {
   list-style:none;
   font-size:90%;
   margin-bottom:10px;
   line-height:125%;
}

#nwa_re_li2  a:link { color: #000000;text-decoration: underline;}
#nwa_re_li2  a:visited {color: #000000;text-decoration: underline;}
#nwa_re_li2  a:active {color: #000000;text-decoration:  underline;}
#nwa_re_li2  a:hover {color: #987312;text-decoration: underline;}

			/*--ゴルフコース/(2008.02.26)
--------------------------------------------------------*/

#course {
    overflow:hidden;
    width:751px;
	height:91px;
	background-image: url(../golf/img/course_t_bg.gif);
}

#course h2 {
    width:80px;
	margin:5px 0 5px 0;
    padding:2px;
    background-color:#6eb164;
	
	border:1px solid #FFFFFF;
	
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size:100%;
	text-align:center;
	
}

#course h3 {
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:125%;
	line-height: 130%;
}

.course_p1 {
    font-size:100%;
	color:#528900;
}

#courseLeft{
    float:left;
    width:480px;
	margin:6px 10px 10px 10px;
}

#courseRight{
    float:right;
    width:205px;
	margin:15px 10px 10px 10px;
	padding:5px;
	background-color:#FFFFFF;
	
	text-align:center;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	line-height:130%;
	
}

#courseBack{
    margin-bottom:15px;
	text-align:right;	
}

#courseMain{
		clear:both;
    width:750px;
}

#courseMain h4{
    font-size:120%;
}
			/*--ゴルフコース-テーブル/(2008.03.05)
--------------------------------------------------------*/
.caption_st{
    padding:3px;
    color:#333333;
    font-size:135%;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	border-left:5px solid #669900;

}
.h4{
    padding:3px;
    color:#333333;
    font-size:135%;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	border-left:5px solid #669900;

}

.courseTD_01{
    background-color: #DBF2E9;
}

.courseTD_02{
    background-color: #CCE6E0;
	color:#333333;
}

.courseTD_03{
    background-color: #AAD5FF;
	color:#000;
}

.courseTD_04{
    background-color: #FFF;
	color:#000;
}

.courseTD_05{
    background-color: #FDAECE;
	color:#000;
}
.courseTD_06{
    background-color: #DFF2E9;
	color:#000;
}
.courseTD_07{
    background-color: #FDE8B5;
	color:#000;
}






/*概要--------------------------------------------------*/

#col_gaiyo_Table{
   margin-bottom:25px;
}

#col_gaiyo_Table td {
   padding:2px;
   border:1px solid #E1E1E1;
}

#col_gaiyo{
   background-color:#CFE6B7;
}
col_gaiyo{
   background-color:#CFE6B7;
}


/*料金について--------------------------------------------------*/

#col_price_Table{
   margin-bottom:25px;
   background-color: #E1E1E1;
   text-align:center;
}

#col_price_Table td {
   padding:2px;
}

#col_price_Table thead{
   background-color:#ff9999;
   color:#ffffff;
}

#col_price_Table tbody{
   background-color:#FFF;
}

/*距離・レーティング--------------------------------------------------*/

#col_rating_Table{
   margin-bottom:25px;
   background-color: #006600;
}

#col_rating_Table td {
   padding:2px;
   line-height:120%;
}

#col_rating_Table thead{
   background-color: #336600;
   color:#ffffff;
   font-weight:bold;
}

/*スコア--------------------------------------------------*/

#col_score_Table{
   background-color: #CCCCCC;
}

#col_score_Table td {
   padding:2px;
}

#col_score_Table thead{
   background-color: #339966;
   color:#FFFFFF;
}

#col_score_Table_sec{
   background-color: #CCCCCC;
}

#col_score_Table_sec td {
   padding:2px;
}

#col_score_Table_sec thead{
   background-color: #339966;
   color:#FFFFFF;
}


/*その他の情報--------------------------------------------------*/
#col_other_Table{
   margin-bottom:25px;
}

#col_other_Table td {
   padding:2px;
   border:1px solid #E1E1E1;
}

#col_other{
   background-color:#CFE6B7;
}

.col_other_list li{
   margin:0 0 6px 0;
   padding:0;
   line-height:130%;
   font-size:90%;
}

.col_other_list  a:link { color: #006699;text-decoration: underline;}
.col_other_list  a:visited {color: #006699;text-decoration: underline;}
.col_other_list  a:active {color: #000000;text-decoration:  underline;}
.col_other_list  a:hover {color: #006699;text-decoration: underline;}


			/*--Wedding(2008.03.06)
--------------------------------------------------------*/

.wedding_q{
   overflow:hidden;
   margin:2px 10px 2px 10px;
   background-color: #f1fbff;
   height:36px;
   line-height:36px;
}
.wedding_q img{
   float:left;
   margin:6px 0 6px 10px;
   background-color: #f1fbff;	
}
.wedding_q p{
   float:left;
   margin-left:10px;
   font-size:120%;
   color:#3f68bc;
   font-weight:bold;
}

.wedding_a{
   overflow:hidden;
   margin:2px 10px 2px 10px;
   background-color: #fff1f1;
   height:36px;
   line-height:36px;
}
.wedding_a img{
   float:left;
   margin:6px 0 6px 10px;
   background-color: #f1fbff;	
}
.wedding_a p{
   float:left;
   margin-left:10px;
   font-size:120%;
   color:#b52652;
   font-weight:bold;
}
.wedding_Box0{
   overflow:hidden;
   margin:15px 10px 15px 10px;
}

.wedding_Box0 h4{
   font-size:120%;
   font-weight:bold;
   color:#C60967;
   line-height:135%;
   margin:5px 0 5px 0;
}
.wedding_Box0_h4{
   font-size:120%;
   font-weight:bold;
   color:#C60967;
   line-height:135%;
   margin:5px 0 5px 0;
}
.wedding_Box1{
   float:left;
   width:300px;
   margin:0 40px 0 40px;
}

.wedding_Box2{
   float:left;
   width:300px;
   margin:0;
}
.wedding_Box3{
   float:left;
   width:305px;
   margin:0 40px 0 40px;
}
.wedding_Box4{
   float:left;
   width:305px;
   margin:0;
}

			/*--condominim(2008.03.07)
--------------------------------------------------------*/

.condominimBox{
   overflow:hidden;
   width:720px;
   margin:2px 10px 2px 10px;
}

.condominimBox h4{
   margin-bottom:10px;
   
   color:#A37832;
   font-size:135%;
   font-weight:bold;
   line-height:135%;
}
.condominimBoxT{
   margin-bottom:10px;
   
   color:#003399;
   font-size:135%;
   font-weight:bold;
   line-height:135%;
}

.condominimBox p{
	font-size:100%;
	line-height:165%;
	color: #333333;
}
/*---------------------*/
.condominimBox1{
   float:left;
   width:400px;
}
.condominimBox2{
	float:right;
	width:300px;
	text-align: center;
}
/*---------------------*/
.condominimBox3{
	float:left;
	width:400px;
	margin-left: 15px;
}

.condominimBox3_2{
   float:right;
   width:420px;
}
.condominimBox3_2 p{
   font-size:80%;
}
.condominimBox4{
	float:left;
	width:300px;
	text-align: center;
}

/*Table---------------------*/
.condominimTable{
	margin-top:20px;
	background-color:#666666;
	margin-bottom: 20px;


}

.condominimTable thead{
    text-align:center;
	background-color:#A58D30;
	color:#fff;
	font-size:110%;
	font-weight: bold;
	border:1px solid #A58D30;
}

.condominimTable tbody{
font-size:80%;
    background-color:#F1E7D1;
	border:1px solid #A58D30;
}

.condominimTable td{
    padding:3px;
}

.comcol{
    background-color:#fff;
}

.com_bt{
width:254px;
height:41px;
background-image: url(../can/condominium/img/toi.gif);
line-height:41px;
color:#000000;
font-size:90%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-indent:50px;
}

.com_box1{
	float:left;
	width:320px;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #CC9966;
	background-color: #FBF5DB;
	height: 100px;
	font-size: 90%;
}
.com_box1 h4{
   color:#fff;
   background-color:#1E5A7B;
   padding:3px;
   margin-bottom:10px;
}

.com_box1 p{
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   font-size:90%;
   background-image: url(../can/condominium/img/arrow.gif);
   background-repeat:no-repeat;
   text-indent:15px;
   line-height:15px;
   margin:2px 0 2px 0;
}

.com_box1 p  a:hover { background-color:#EDD2AD ;color: #006699;text-decoration: underline;}


			/*--円高還元キャンペーン(2008.03.21)
--------------------------------------------------------*/
.endaka1{
	width:449px;
	height:56px;
	background-image:url(../can/endaka/img/endaka_05.gif);
	padding-top: 35px;
	padding-left: 50px;
	font-size: 150%;
	font-weight: bold;
}
.endaka2{
    color:#FF0000;
	font-size: 180%;
	font-weight: bold;
}

.endaka3{
	background-color:#F1F8FF;
	margin: 15px 15px 15px 15px;
	padding: 10px;
	line-height: 165%;
	border: 1px solid #DADFE0;
}
.endaka4{
    color:#FF0000;
	font-weight:bold;
}
.endaka5{
    color: #3399FF;
	font-weight:bold;
}
.endaka6{
	font-weight:bold;
}
.endaka7{
    color:#FF0000;
	font-size:140%;
	font-weight:bold;
}

.endaka8{
	overflow:hidden;
	width:700px;
	margin: 0 auto;
}
.endaka9{
    float:left;
    width:250px;
}
.endaka10{
	float:right;
	width:435px;
	line-height: 160%;
}
.endaka11{
	background-color:#fad4de;
	color:#333333;
	font-size:110%;
	font-weight:bold;
	padding: 10px;
	margin-bottom: 15px;
}

.endaka11_Box3{
   float:left;
   width:350px;
   margin:0 10px 0 10px;
}
.endaka11g_Box4{
   float:left;
   width:350px;
   margin:0;
}

.endaka12{
	font-size:120%;
	font-weight:bold;
	margin:5px 10px 5px 10px;
	color: #666666;

}

.endaka13{
	width:681px;
	height:75px;
	background-image:url(../can/endaka/img/endaka_36.gif);
	margin: 0 auto 0 auto;
	padding-left: 10px;
	padding-top: 15px;

}
.endaka_img{
	float:left;
	margin-right: 10px;
}
.endaka_p{
	line-height:20px;
	font-size: 90%;
}
.endaka_cl{
clear: both;
}

.endaka_ul li{
    margin:0px;
    padding:0px;
    list-style:none;
	line-height:160%;
	color:#666666;
	font-size:90%;
}

/*-------------------------------------------------------
endaka-honolulumarathon
--------------------------------------------------------*/

/*.endakaWrapper{
	text-align:center;
	}

.endakaHmBox{
	margin:10px auto 30px;
	width:740px;
	text-align:center;
	}

.hmLeft{
	float:left;
	margin:15px 0;
	width:320px;
}

.hmLeft img{
	margin-bottom:10px;
	}

.hmRight{
	float:Right;
	margin:15px 0;
	width:400px;
	text-align:left;
	line-height:150%;
}*/

/*-------------------------------------------------------
endaka-newyear
--------------------------------------------------------*/

.endakaWrapper{
	text-align:center;
	}

.endakaNyBox{
	margin:10px auto 30px;
	width:740px;
	text-align:center;
	}

.nyInfo {
	width:732px;
	height:35px;
	margin-bottom:10px;
	padding:5px 15px;
	background:url(../can/endaka/img/ny_endaka_tit_bg.gif) no-repeat;
	color:#fff;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:18px;
	font-weight:bold;
	line-height:35px;
	text-align:left;
	}

.nyLeft{
	float:left;
	margin:15px 0;
	width:320px;
}

.nyLeft img{
	margin-bottom:10px;
	}

.nyRight{
	float:Right;
	margin:15px 0;
	width:400px;
	text-align:left;
	line-height:150%;
}




			/*--ride(2008.04.03)
--------------------------------------------------------*/
.ride1{
   margin:15px auto 15px auto;
   width:680px;
   background-color:#fff7bf;
   border:4px solid  #ffcc82;
}
.ride2{
	float:right;
	width:365px;
	color: #FFFFFF;
	line-height: 200%;
	padding-right: 15px;
}


.ride2  a:link { color: #FFFFFF;text-decoration: underline;}
.ride2  a:visited {color: #FFFFFF;text-decoration: underline;}
.ride2  a:active {color: #FFFFFF;text-decoration:  underline;}
.ride2  a:hover {color: #FFFFFF;text-decoration: underline;}

.ride_t{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	background-image: url(../guide/ride/img/ride_17.gif);
	height:49px;
	text-indent: 65px;
	line-height: 49px;
	margin-bottom: 10px;
}

.ride_t_r{
	float:left;
	width:400px;
	margin-left: 15px;
}
.ride_t_l{
   float:left;
   width:400px;
}
.ride_p{
	color:#FFFFFF;
	padding:2px;
	text-align: left;
	line-height: 120%;
}

.ride_table{
	color:#FFFFFF;
}

.ride_table td{
    padding:4px;
}

.ride_table2{
    margin: 0 auto;
	color:#FFFFFF;
}

.ride_table2 td{
    padding:4px;
}

.ride_link{
	margin:10px auto 10px auto;
	background-color: #FFFFCC;
	color:#FF6633;
	font-size:125%;
	font-weight:bold;
	padding:5px;
	border:1px solid #FF9900;
	width: 500px;
	text-align: center;
}


.ride_link  a:link { color: #FF6633;text-decoration: underline;}
.ride_link  a:visited {color: #FF6633;text-decoration: underline;}
.ride_link  a:active {color: #FF6633;text-decoration:  underline;}
.ride_link  a:hover {color: #FF6633;text-decoration: underline;}

			/*--ride(2008.05.15)
--------------------------------------------------------*/

.rideBox{
   overflow:hidden;
   width:720px;
   margin:2px 10px 2px 10px;
}

.rideBox h4{
   margin-bottom:10px;
   
   color:#A37832;
   font-size:135%;
   font-weight:bold;
   line-height:135%;
}
.rideBoxT{
   margin-bottom:10px;
   
   color:#003399;
   font-size:135%;
   font-weight:bold;
   line-height:135%;
}

.rideBox p{
	font-size:100%;
	line-height:165%;
	color: #fff;
}

			/*--GW(2008.04.04)
--------------------------------------------------------*/

.gwSP1{
	margin:15px auto 15px auto;
	width: 590px;
}

.gwSP1 p{
    margin:0;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size:90%;
}
.gwSP1 a:link { color: #227793;text-decoration: underline;}
.gwSP1  a:visited {color: #227793;text-decoration: underline;}
.gwSP1  a:active {color: #227793;text-decoration:  underline;}
.gwSP1  a:hover {color: #227793;text-decoration: underline;}

.gwp1{
    margin-bottom:2px;
    padding:6px;
    background-color: #E4F1FA;
}
.gwp2{
    margin-bottom:2px;
    padding:6px;
    background-color: #F4F8F9;
}

			/*--hula(2008.04.08)
--------------------------------------------------------*/

.hulaweekBox{
	overflow:hidden;
	width:720px;
	margin: 0 auto;
}
.hulaweekBoxL{
    float:left;
    width:300px;
}
.hulaweekBoxR{
	float:right;
	width:410px;
	line-height: 160%;
}

.hulaweekH3{
	width:719px;
	height:35px;
	background-image:url(../can/hulaweek2008/img/t_bg.jpg);
	line-height:35px;
	text-indent:25px;
	font-size:115%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	margin: 10px auto 10px auto;
	color: #666666;
    
}

.hulaweekBoxP{
	line-height:180%;
	margin:0 auto;
	width: 700px;
	color: #666666;
	font-size: 90%;
}

.hulaweekBoxP2{
	font-size:150%;
	font-weight:bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.hulaweekBoxP3{
    font-size:140%;
	font-weight:bold;
	color:#3E98C4;
}

.hulaweekBoxP4{
	font-size:95%;
	font-weight:normal;
	color:#666666;
	line-height: 160%;
}


.hulaweekBoxSP1{
	margin:15px auto 15px auto;
	width: 700px;
}

.hulaweekBoxP1 p{
    margin:0;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size:90%;
}
.hulaweekBoxSP1 a:link { color: #227793;text-decoration: underline;}
.hulaweekBoxSP1  a:visited {color: #227793;text-decoration: underline;}
.hulaweekBoxSP1  a:active {color: #227793;text-decoration:  underline;}
.hulaweekBoxSP1  a:hover {color: #227793;text-decoration: underline;}

.hulaweekBoxp1{
	margin-bottom:2px;
	padding:8px;
	background-color: #E4F1FA;
	line-height: 145%;
}
.hulaweekBoxp2{
	margin-bottom:2px;
	padding:8px;
	background-color: #F4F8F9;
	line-height: 145%;
}
.hulaweekBoxP5{
	color:#FF0000;
	font-weight:bold;
	font-size: 140%;
}
.hulaweekright{
	text-align:right;
	font-size: 85%;
	color: #5B78A4;
}

			/*--island(2008.04.09)
--------------------------------------------------------*/

.island_info{
    width:721px;
	padding:15px;
	background-color: #F9F0E3;
     
}

.island_infoT0{
	color: #7E6F3D;
	font-size:130%;
	font-weight:bold;
	border-left: 5px solid #7e6f3d;
	text-indent: 10px;
	margin: 20px 0 0 5px;
}

.island_infoT{
	color: #7E6F3D;
	font-size:130%;
	font-weight:bold;
	text-indent: 10px;
	margin: 20px 0 0 5px;
}

.island_infoP{
    line-height:140%;
  
}

.islandBox{
	clear: both;
	margin-top: 15px;
	background-image: url(../islands/img/bg.gif);
	padding-bottom: 15px;
}
.islandBoxP{
   font-size:100%;
   line-height:180%;
}

.islandBoxPBox{
	width:400px;
	float: right;
	background-color: #FFFFCC;
	border: 1px solid #DBCABF;
	margin-top: 15px;
}

.islandBoxP2{
	font-size:120%;
	line-height:23px;
	font-weight: bold;
	color: #996633;
	margin: 5px;
	background-image: url(../islands/img/icon1.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
}

.islandBoxP:first-letter{
    margin:1px;
	color:#666699;
	font-size:180%;
	font-weight:bold;
}

.islandBoxP3{
	font-size:100%;
	line-height:150%;
	margin: 6px;
}
.islandBoxTable{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	color:#766958;
	width: 715px;
	margin: 0 auto;
}

.islandBoxTable td{
	margin:0px;
	padding:4px;
	font-size: 100%;
	line-height: 140%;
}

.islandBoxTableDot{
    background-image:url(../islands/img/dot.gif);
	font-size:1px;
}
.islandBoxTableT{
    font-size:120%;
	font-weight:bold;
	color:#666666;
}
.islandBoxTableicon{
	vertical-align: bottom;
	margin-right: 5px;
	margin-left: 3px;
}
.islandbtBG{
	background-image: url(../islands/img/bt_bg.gif);
	width:321px;
	height:32px;
	font-size:110%;
	font-weight:bold;
	color:#FFFFFF;
	margin: 10px auto 10px auto;
	line-height: 32px;
	text-align: center;
}

.islandbtBG a:link { color: #FFFFFF;text-decoration: underline;}
.islandbtBG  a:visited {color: #FFFFFF;text-decoration: underline;}
.islandbtBG  a:active {color: #FFFFFF;text-decoration:  underline;}
.islandbtBG  a:hover {color: #FFFFFF;text-decoration: underline;}


p.lead:first-letter{
    margin:1px;
	color:#666699;
	font-size:180%;
}


/*----homestay-----------------*/
.homestayBox3{
	float:right;
	width:330px;
}

.homestayBox3_2{
   float:right;
   width:420px;
}
.homestayBox3_2 p{
   font-size:80%;
}
.homestayBox4{
	float:left;
	width:300px;
	text-align: center;
}

.homestayBox{
   overflow:hidden;
   width:720px;
   margin:2px 10px 2px 10px;
}

.homestayBox2{
   overflow:hidden;
   width:720px;
   margin:2px 10px 2px 10px;
}
.homestayBox2 p{
	font-size:100%;
	line-height:165%;
	color: #FFFFFF;
}

.homestayBox h4{
   margin-bottom:10px;
   
   color:#0D99C8;
   font-size:135%;
   font-weight:bold;
   line-height:135%;
}

.homestayBox2 h4{
   margin-bottom:10px;
   
   color:#FFCCCC;
   font-size:135%;
   font-weight:bold;
   line-height:135%;
}

.homestayBox p{
	font-size:100%;
	line-height:165%;
	color: #333333;
}

.homestayT{
	background-image: url(../study/homestay/img/t_bh.gif);
	height:28px;
	line-height:28px;
	color:#0066CC;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-weight:bold;
	text-indent: 15px;
	font-size: 120%;
}

.homestayBoxL {
	font-size:100%;
	line-height:125%;
	color: #333333;
}
.homestayBoxL a:link { color: #FFFFFF;text-decoration: underline;}
.homestayBoxL  a:visited {color: #FFFFFF;text-decoration: underline;}
.homestayBoxL  a:active {color: #FFFFFF;text-decoration:  underline;}
.homestayBoxL  a:hover {color: #FFFFFF;text-decoration: underline;}


.homestayBox5{
	float:left;
	width:370px;
}

.homestayT2{
   margin-bottom:10px;
   
   color:#0066CC;
   font-size:135%;
   font-weight:bold;
   line-height:135%;
}
.homestayQ{
   margin-bottom:10px;
   
   color: #669999;
   font-size:115%;
   font-weight:bold;
   line-height:135%;
}
.homestayA{
   margin-bottom:10px;
   
   color: #FF6600;
   font-size:115%;
   font-weight:bold;
   line-height:135%;
}

.homestayQA{
    padding:10px;
	background-color: #FFFFFF;
}


/*--夏休みは親子でハワイ旅行特集(2008.04.29)
--------------------------------------------------------*/
.summer1{
	line-height:165%;
	margin:10px auto 10px auto;
}

.summer2{
	line-height:120%;
	margin:10px 5px 10px 5px;
}

.summer2 table{
	color: #003366;
	}
.summer2 table td.programName{
	background-color: #EBEBEB;
	font-weight:bold;
	font-size:120%;
	color: #003366;
}

.summer2 table td.program1{
	background-color:#FFFFCC;
	color: #003366;
	font-size:90%;
	text-align: center;
	}
	
.summer2 table td.program2{
	background-color:#EBEBEB;
	color: #003366;
	font-size:90%;
	text-align: center;
	}
.summer2 table td.program3{
	background-color:#FFFFFF;
	color: #003366;
	font-size:90%;
	vertical-align:top;
	}
	
.summer2 table td.program3 ul.detail1{
	color: #996633;
	list-style-type: square;
	margin: 7px 5px 7px 5px;
		}
		
.summer2 table td.program3 ul.present{
	color: #9966FF;
	list-style-type: square;
	margin: 7px 5px 7px 5px;
		}


/*--更新(2008.05.01)
--------------------------------------------------------*/
.tuika0501{
	line-height:165%;
	margin:-20px 0 20px 0;
	padding:0;	
}
.tuika0501_2{
	margin:-20px 0 20px 0;
	padding:0;	
	font-size:85%;
}

.t0501{width:170px;	}

.txt0501{color:#fc5500;
	font-weight:bold;
}
	
.oahubox{
	margin:10px 0 0 0;}

.ohahuboxImg{
	width:226px;
	float:left;
	padding:0 10px 10px 0;
	}

.oahuboxTxt{
	width:500px;
	float:left;}
	
	
/*--チャーター便特集(2008.05.13)
--------------------------------------------------------*/

.hulaweekBox{
	overflow:hidden;
	width:750px;
	margin: 0 auto;
}
.cyarterBoxR{
	background:#f1ebf0;
	width:750px;
	}
	
.cyarter_19img{
	margin:auto;
	padding:10px 50px;
}

table.sample{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin:0 0 20px 0;
	line-height:140%;
	letter-spacing:1px;
	font-size:100%;
	width:750px;
}

.sample th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#000;
	background-color:#f1ebf0;
	background-position:left top;
	padding:0.3em 0.3em;
	text-align:center;
}

.sample td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:0.6em 0.6em;
}

.cyarterSearch{

	padding:0 0 0 80px;
}



/*--チャーター便特集(2008.05.26)
--------------------------------------------------------*/

.charter1{
	width:750px;
	height:auto;
	
}

.charter1 p{
	text-indent:-9999px;
	padding:40px 0 0 0;
}


table.sample{
	border-top:1px solid #CFEE4A;
	border-left:1px solid #CFEE4A;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin:0 0 0 0;
	line-height:140%;
	letter-spacing:1px;
	font-size:100%;
	margin:0 0 0 0;
}

.sample th{
	border-right:1px solid #CFEE4A;
	border-bottom:1px solid #CFEE4A;
	color:#88A61F;
	background-color:#EFF9B9;
	background-position:left top;
	padding:0.6em 0.6em;
	text-align:center;
	white-space: nowrap;
}

.sample th a:hover{
	text-decoration:none;
}

.sample td{
	border-right:1px solid #CFEE4A;
	border-bottom:1px solid #CFEE4A;
	padding:0.6em 0.6em;
}

.charter3{
	background-color:#F1F8FF;
	margin:0;
	padding: 10px;
	line-height: 165%;
	border: 1px solid #DADFE0;
	margin:10px 0 0 0;
}


/*--チャーター便特集(2008.05.29)
--------------------------------------------------------*/
.cyarterSearch02{
padding:10px 0 0 150px;
}
