/* CSS Document */



/*　-----------------------------------------　共通　----------------------------------------　*/
.txt-l { text-align:left ;}
.txt-c { text-align:center ;}
.txt-r { text-align:right ;}



/*　■メールでのお問い合わせ　*/
.contact {
	width:200px ;
	margin:0px ;
	padding:0px ;
	text-align:right ;
	float:right ;
	background:url(../tour/img_tour/mail.gif) no-repeat left bottom ;
	clear:right ;}



/*　-------------------　イチオシプラン情報（tour01.html , tour02.html）　-------------------　*/

/*　■見出し　*/
#ichioshi h3{ 
	margin: 30px 0px 0px 0px ;
	padding : 8px 0px ;
	line-height : 1.8em ;
	font-size : 80% ;
	color:#333 ;
	text-align:center ;
	border-top:1px solid #CCC ;
	background:url(../img_common/bg_col4.gif) bottom repeat-x ;
	clear:both ;}


/*　■テーブル　*/
#ichioshi table {
	width : 660px ;
	margin:0px 0px 20px 0px ;
	font-size : 80% ;
	clear:both ;}

#ichioshi th{
	padding:5px;
	line-height:1.8em ;
	font-weight:normal ;
	border-top :1px solid #CCC ;
	border-bottom :1px solid #CCC ;
	background:url(../img_common/bg_th1.gif) #FFF bottom repeat-x ;
	vertical-align:top ;}

#ichioshi td {
	padding:5px ;
	line-height:1.8em ;
	text-align:left ;
	border-left :1px solid #CCC ;
	border-bottom :1px solid #CCC ;}

#ichioshi td.name {
	width:250px ;
	border-left :none ;}

#ichioshi span { color: #FF9900; }
#ichioshi img { float:right ;}




/*　-----------------------　プラン一覧（tour01.html , tour02.html）　-----------------------　*/

/*　■見出し　*/
#plan h3{ 
	margin: 30px 0px 25px 0px ;
	padding : 8px 0px ;
	line-height : 1.8em ;
	font-size : 80% ;
	color:#333 ;
	text-align:center ;
	border-top:1px solid #CCC ;
	border-bottom :1px solid #CCC ;
	background:url(../img_common/bg_col2.gif) bottom repeat-x ;
	clear:both ;}


/*　■プラン１件くくり　*/
#plan .one{ 
	margin: 0px 0px 30px 0px ;
	clear:both ;}


/*　地域　*/
#plan p.chiiki { 
	margin:0px ;
	padding: 0.2em 1em ;
	font-size : 80% ;
	font-weight:bold ;
	background-color:#FFE6E6 ;
	border:1px solid #CCC ;
	border-bottom:none ;
	float:left ;}


/*　旅行NO.　*/
#plan p.no { 
	margin:0px ;
	padding: 0.2em 1em ;
	font-size : 80% ;
	font-weight:bold ;
	background-color:#F7F7F7;
	border:1px solid #CCC ;
	border-bottom:none ;
	float:right ;}


/*　テーブル　*/
#plan table {
	width : 660px ;
	margin:0px ;
	font-size : 80% ;
	border-left:1px solid #CCC ;
	border-right:1px solid #CCC ;
	clear:both ;}

#plan th {
	padding:5px ;
	line-height:1.8em ;
	border-top :1px solid #CCC ;
	border-bottom :1px solid #CCC ;
	background:url(../img_common/bg_th1.gif) #FFF 0 0 repeat-x ;}

#plan td {
	padding:5px ;
	border-bottom :1px solid #CCC ;
	line-height:1.8em ;
	vertical-align:top ;}


/*　プラン期間　*/

#plan th.plan-days {
	white-space:nowrap ;
	text-align:right ;}

/*　プラン名　*/

#plan th.plan-name {
	font-size:130% ;
	color:#FF3333 ;}

/*　プラン値段　*/

#plan th.plan-price {
	white-space:nowrap ;
	text-align:right ;}


/*　ポイント　*/

#plan td.point-txt {
	vertical-align:top ;
	background:url(../tour/img_tour/tour_bg1.gif) top repeat-x ;}

#plan td.point-txt div{
	margin:0 0 5px 0 ;
	padding:0 0 5px 0 ;
	text-align:center ;}

#plan td.point-txt div span { color:#FF6600 ;}
#plan td.point-txt span { color:#FF9900 ;}

#plan td.tour-img {
	width:200px ;
	text-align:center ;
	vertical-align:top ;
	border-left:1px solid #CCC ;}

#plan td.tour-img img {
	margin:0 0 5px 0 ;}


/* ご予約ボタン（080204追加） */
#plan td.tour-img a.btn-reserve {
	display:block ;
	width:160px ;
	margin:15px auto ;
	line-height:27px ;
	color:#333 ;
	border:1px solid #ccc ;
	background:url(../tour/img_tour/btn_reserve.gif) top repeat-x ;}

#plan td.tour-img a.btn-reserve:hover {
	color:#f40 ;
	background:#FFE7B5 ;
	}


/*　---------------------------　プラン詳細（tour01_1.htmlなど）　---------------------------　*/

/*　■見出し　*/
#plan2 h3{ 
	margin:0 0 20px 0;
	padding:5px 3px 2px 10px ;
	font-size : 100% ;
	line-height : 1.8em ;
	border-top :none ;
	background:url(../img_common/bg_th1.gif) top repeat-x ;
	border-bottom:1px solid #CCC ;
	border-left:8px solid #FF6800 ;
	clear:both ;}

#plan2 h3 span{
	font-size : 90% ;
	font-weight:normal ;}



#plan2 h4{ 
	margin: 40px 0px 0px 0px ;
	padding:10px 5px ;
	font-size:80% ;
	background:url(../img_common/bg_col4.gif) #FEFBF6 top repeat-x ;
	border-top:1px solid #CCC ;
	clear:both ;}

#plan2 h4 span { color:#FF6800 ;}

/*　見出し４の注意事項　*/
#plan2 h4 span.note {
	color:#333 ;
	font-weight:normal ;
	display:block ;
	float:right ;}




/*　■テーブル共通　*/
#plan2 table {
	width : 660px ;
	font-size : 80% ;
	background-color:#CCC ;
	clear:both ;}

#plan2 th {
	padding:5px;
	line-height:1.8em ;
	background: #FAFAFA ;}

/*　グレー見出しセル（部屋・日程など固定セル）　*/
#plan2 th.type1 { width:80px ;}

/*　青見出しセル（青・サイズフリー）　*/
#plan2 th.type2 { background:url(../img_common/bg_col2.gif) #FFF bottom repeat-x ;}

/*　グレー見出しセル（ホテル名固定セル）　*/
#plan2 th.type3 { width:160px ;}

#plan2 td {
	padding:5px ;
	line-height:1.8em ;
	background-color:#FFF ;}

#plan2 td span  {color:#FF9900}




/*テキスト位置・タイプ*/
#plan2 table .txt-r {text-align:right ;}
#plan2 table .txt-c {text-align:center ;}
#plan2 table .txt-cb { text-align:center ; font-weight:bold ;}




/*　利用予定宿泊施設　ポイント*/
#plan2 td.w-300 { width:300px ;}




/*　■ポイント　*/
#plan2 table#point td.point-txt	{
	background:url(../tour/img_tour/tour_bg1.gif) #FFF top repeat-x ;
	vertical-align:top ;}

#plan2 table#point td.point-txt div{
	margin:0 0 5px 0 ;
	padding:0 0 5px 0 ;
	text-align:center ;}

#plan2 table#point td.point-txt div span { color:#FF6600 ;}
#plan2 table#point td.point-txt span { color:#FF9900 ;}

#plan2 table#point td.tour-img {
	width:200px ;
	text-align:center ;
	vertical-align:top ;}





/*　■海外　出発日カレンダー　*/
#plan2 .cal-tb { border-top:1px solid #CCC ;}

#plan2 .cal-tb td {
	padding:0px ;
	vertical-align:top ;
	border-bottom :none ;}

#plan2 .cal-tb .calendar {
	width: 140px;
	margin:0px 0px 0px 8px ;
	padding: 0px ;
	background-color:#CCC ;
	border:none ;}

#plan2 .cal-tb .calendar caption {
	padding:10px 0px 3px 9px ;
	color: #666;
	font-size:13px ;
	text-align: center;
	font-weight: bold;}

#plan2 .cal-tb .calendar th {
	padding:3px 9px;
	text-align: center;
	font-weight: normal;
	border:none ;
	background:url(../img_common/bg_col2.gif) bottom repeat-x ;}

#plan2 .cal-tb .calendar td {
	padding:0px ;
	font-size:12px ;
	text-align: center;
	border:none ;
	background-color:#FFF ; }

#plan2 .cal-tb .calendar td span{
	padding:2px 3px ;
	color:#000 ;
	background-color:#FFF2E3}


/*海外　出発日　料金*/
#plan2 table.k-price {
	width : 660px ;
	margin:10px 0px 0px 0px ;
	padding: 0px;
	font-size : 80% ;
	background:#CCC ;
	border:1px solid #CCC ;
	clear:both ;}

#plan2 table.k-price td{
	width:20% ;
	background: #FAFAFA ;
	border:none ;}


/*リンク集*/
ul#link{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul#link li{
	font-size:82%;
	color:#333333;
	padding-left:1em;
	line-height:1.5em;
	text-indent:-1em;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px dashed #CCCCCC;
} 
ul#link li span.point{
	color:#FF6600;
}