@charset "utf-8";

#top-content{
	padding-bottom:10px;
}

#top-content #news{
	background:url(../../images/h2-bg.gif) repeat-x;
	width:540px;
	float:left;
	padding:0 5px;
	}
	
#top-content #news h2{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	background:url(../../images/h2-point.gif) no-repeat;
	float:left;	
	color:#333333;
	
	}
	
#top-content #news p{
	float:right;
	background:url(../images/point-link2.gif) no-repeat 0 0.5em;
	padding-left:15px;
	margin:10px 0 0 0;
	}



#top-content #news dl{
	clear:both;
	margin-top:5px;
	padding:0;
	}
	
#top-content #news dt{
	clear:both;
	background:none;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	}


#top-content #news dd{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	width:360px;
	float:left;
	}


#top-content #news dd.category{
	width:50px;
	float:left;
	margin:3px 10px 3px 20px;
}	



/*重要なお知らせ表示用*/
#top-content #news dl#important {
	border-bottom:1px dotted #d6d6d6;
	padding-bottom:10px;
	_padding-bottom:15px;
	margin-bottom:15px;
	}





#pickupmenu{
	float:right;
	width:230px;
	}	
	
#pickupmenu-s{
	float:right;
	width:189px;
	margin-top:4px;
	}
		
	
#pickupmenu .menubox,
#pickupmenu-s .menubox{
	border:1px solid #d6d6d6;
	background-color:#f4f4f4;
	margin-bottom:5px;
	padding:0;
	}

#pickupmenu .menubox p,
#pickupmenu-s .menubox p{
	background:none;
	margin:3px;
	padding:0;
	}

#pickupmenu .menubox p.exp,
#pickupmenu-s .menubox p.exp{
	margin:0 5px 8px 20px;
}

#pickupmenu .menubox dl.item,
#pickupmenu-s .menubox dl.item{
	margin:0;
	padding:0;
}
	
#pickupmenu .menubox dl.item dt,
#pickupmenu-s .menubox dl.item dt{
background:url(../../images/bg-item.gif) repeat-x;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-weight:bold;
margin:0;
padding:3px 10px;;
}

#pickupmenu-s .menubox dl.item dt.bg-blue{
background:url(../../images/bg-item2.gif) repeat-x;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-weight:bold;
margin:0;
padding:3px 10px;;
}

#pickupmenu .menubox dl.item dd,
#pickupmenu-s .menubox dl.item dd{
margin:0 3px;
padding:5px 10px 5px 25px;
border-top:1px dotted #d6d6d6;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
background:url(../images/point-link1.gif) no-repeat 8px 0.7em #FFFFFF;
}

#pickupmenu .menubox dl.item dd.first,
#pickupmenu-s .menubox dl.item dd.first{
margin:3px 3px 0 3px;
border-top:1px solid #d6d6d6;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
}

#pickupmenu .menubox dl.item dd.end,
#pickupmenu-s .menubox dl.item dd.end{
margin:0 3px 3px 3px;
border-top:1px dotted #d6d6d6;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
}

/*---------------トラベルインフォメーション表示用-------------------------*/
#pickupmenu-s .menubox dl.item dd.list{
margin:3px;
padding:5px 10px 5px 25px;
border:1px solid #d6d6d6;
	}

/*---------------メンテナンス情報表示用-------------------------*/
#pickupmenu-s .menubox dl.item dd.list-non{
margin:3px;
padding:2px 5px;
border:1px solid #d6d6d6;
list-style:none;
background-image:none;
	}


#pickupmenu-s .menubox dl.item hr{
	margin:0;
	}
	
#pickupmenu-s .menubox dl.item dd .d-none{	
	display:none;/*最下段点線非表示*/
	}	
	
	
	
	
	

#news span.new {
    display: none;
    color:#ff5a00;
    font-weight: bold;
}




/*-------------ボックスタイトル　2カラム設定---------------------------------------------*/

#top-content .c2box{
	background:url(../images/top-column2l-bg.gif) repeat-y;
	border-top:4px solid #f2f2f2;
	width:796px;
	padding:0;
	margin-bottom:20px;
}

#top-content .c2box .floor{
	clear:both;
	background:url(../images/top-column2l-bottom.gif) no-repeat left bottom;
	padding-bottom:5px;
}

#top-content .c2cont{
	background:url(../images/top-column2l-top.gif) no-repeat left top;
	margin:0;
	padding:11px 15px 0 15px;
	float:left;
	width:366px;
}

#top-content .c2box .title,
#top-content .c2box .title-mail{
	background:none;
	border:none;
	padding:0 0 10px 0;
	margin:0 0 5px 0;
	line-height:normal;
	font-weight:bold;
	}
	
#top-content .c2box .title a{
	background:url(../images/point-link1.gif) no-repeat left 0.15em;
	padding-left:18px;
	font-weight:bold;
	line-height:normal;
	border:none;
	display:block;
	}

#top-content .c2box .title-mail a{
	background:url(../images/ic-mail.gif) no-repeat 0 0.15em;
	padding-left:22px;
	font-weight:bold;
	line-height:normal;
	border:none;
	display:block;
	}

#top-content .c2box .c2cont .r-textarea{
	margin:0;
	padding:0;
	width:245px;
	float:right;
	}


#top-content .c2box .c2cont .textarea{
	margin:0;
	padding:0;
	}

#top-content .c2box .c2cont p{
	margin-bottom:0;
	}

#top-content .c2box .c2cont p.read{
	color:#00527A;
	font-weight:bold;
	}


#top-content .c2box .c2cont img{
	padding-bottom:11px;
	}

#top-content .c2box .c2cont img.window{
	padding-bottom:0;
	}


#content #top-content .c2box .line{
	background:url(../images/column2l-line.gif) repeat-x bottom;
	margin-bottom:10px;
	}


/*-------------ボックスタイトル　1カラム設定---------------------------------------------*/

#top-content .c1box{
	background:url(../images/top-column1l-bg.gif) repeat-y;
	border-top:4px solid #f2f2f2;
	width:796px;
	padding:0;
	margin-bottom:20px;
}

#top-content .c1box .floor{
	clear:both;
	background:url(../images/top-column1l-bottom.gif) no-repeat left bottom;
	padding-bottom:5px;
}

#top-content .c1cont{
	background:url(../images/top-column1l-top.gif) no-repeat left top;
	margin:0;
	padding:11px 15px 0 15px;
	float:left;
	width:766px;
}

#top-content .c1box .title{
	border:none;
	padding:0 0 10px 0;
	margin:0 0 1000px 0;
	line-height:normal;
	font-weight:bold;
	}

	
#top-content .c1box .title a{
	background:url(../images/point-link1.gif) no-repeat left;
	padding-left:18px;
	font-weight:bold;
	line-height:normal;
	border:none;
	}
	
	

#top-content .c1box .c1cont .r-textarea{
	margin:0;
	padding:0;
	width:645px;
	float:right;
	}


#top-content .c1box .c1cont .textarea{
	margin:0;
	padding:0;
	}

#top-content .c1box .c1cont p{
	margin-bottom:0;
	}

#top-content .c1box .c1cont p.read{
	color:#00527A;
	font-weight:bold;
	}


#top-content .c1box .c1cont img{
	padding-bottom:11px;
	}
	
#top-content .c1box .c1cont img.window{
	padding-bottom:0;
	}

#content #top-content .c1box .line{
	background:url(../images/column2l-line.gif) repeat-x bottom;
	margin-bottom:10px;
	}

/*-------------ボックスタイトル　3カラム設定（※3/4エリア）---------------------------------------------*/

#top-content .c3box{
	background:url(../images/top-column3l-bg.gif) repeat-y;
	border-top:4px solid #f2f2f2;
	width:598px;
	padding:0;
	margin-bottom:20px;
	float:left;
}

#top-content .c3box .floor{
	clear:both;
	background:url(../images/top-column3l-bottom.gif) no-repeat left bottom;
	padding-bottom:5px;
}

#top-content .c3cont{
	background:url(../images/top-column3l-top.gif) no-repeat left top;
	margin:0 0 10px 0;
	padding:10px 10px 0 15px;
	_padding-bottom:11px;
	float:left;
	width:173px;
}

#top-content .c3box .title{
	background:none;
	border:none;
	padding:0 0 10px 0;
	margin:5px 0 0 0;
	line-height:normal;
	font-weight:bold;
	}
	
#top-content .c3box .title a{
	background:url(../images/point-link1.gif) no-repeat left;
	padding-left:18px;
	margin-bottom:0;
	padding-bottom:0;
	font-weight:bold;
	line-height:normal;
	border:none;
	}
	
	

#top-content .c2box .c2cont .r-textarea{
	margin:0;
	padding:0;
	width:245px;
	float:right;
	}


#top-content .c2box .c2cont .textarea{
	margin:0;
	padding:0;
	}


#top-content .c2box .c2cont p.read{
	color:#00527A;
	font-weight:bold;
	}
	
	
/*-------------ボックスタイトル　3カラム設定（国内予約サイト使用）------------------------------------------*/

#top-content .c3unit{
	background:url(../images/top-c3unit-bg.gif) bottom;
	width:796px;
	padding:0;
	margin-bottom:2px;
	}

#top-content .c3unit .unit-3col{
	width:264px;
	float:left;
	margin:0 2px 0 0;
	padding:0;
	}

#top-content .unit-area{
	padding:20px 20px 8px 20px;
	}

#top-content .c3unit .unit-3col.end{
	margin-right:0;
	}

#top-content .c3unit .reservation{
	padding:0;
	}

	
/*-------------ボックスタイトル　1カラム設定（※2/3エリア）（国内予約サイト使用）----------------------------------*/

#top-content .c1unit{
	width:796px;
	padding:0;
	margin:0 2px 2px 0;
	}

#top-content .c1unit .unit-1col{
	background:url(../images/top-c1unit-bg.gif) bottom;
	width:530px;
	float:left;
	margin:0 2px 0 0;
	padding:0;
	}

#top-content .c1unit .unit-1col.end{
	margin-right:0;
	}

#top-content .c1unit .reservation{
	padding:0;
	}
	
#top-content .c1unit .unit-r{
	float:left;
	width:236px;
	padding:20px 14px 14px 14px;
	}

#top-content .c1unit .unit-r p{
	margin:0;
	padding:0;
	}

#top-content .c1unit .unit-r ul.nontxt{
	padding:28px 0 0 14px;
	}

#top-content .c1unit .unit-r ul.nontxt li{
	padding-bottom:12px;
	}

#top-content .c1unit li.end{
	padding-bottom:10px;
	margin:0;
	}

/*-------------異カラム接続設定---------------------------------------------*/
#top-content .connect{
	margin-top:-24px;
	}



/*-------------バナー群---------------------------------------------*/
#top-content .bn{
	float:left;
	margin-right:10px;
	}

#top-content .top-bn{
	text-align:center;
	padding-top:10px;
	}
	

/*-------------バナー群（国内予約サイト使用）---------------------------------------------*/
#top-content .unit-3col ul.bn-area{
	padding:0;
	text-align:center;
	}

#top-content .unit-1col ul.bn-area{
	padding:0;
	margin:0;
	}

#top-content .unit-1col ul.bn-area li.end{
	margin-bottom:10px;
	}
	

#top-content .unit-3col ul.fixation{
	height:85px;/*バナー下の文字の始まりを揃える為*/
	}
	
#top-content .unit-3col ul.bn-area li,
#top-content .unit-1col ul.bn-area li{
	margin-bottom:20px;
	}

#top-content .unit-1col ul.bn-area li.end{
	margin-bottom:5px;
	}
