@charset "utf-8";
/* ===================================================================
 style info :コンテンツエリア関係 他
=================================================================== */

/*----------------------------------------------------
	#tour用body設定
----------------------------------------------------*/
body#tour{background:url(../img/tour_tetu/bg_g_top.jpg) repeat-x; background-color:#FFFFFF;}
body#tour div#page{ width:850px; margin:0 auto; text-align:left;}


/*-- head --*/
body#tour div#page a.toppage{
	display:block; float:right; 
	padding:2px 5px 0px 0px;
	color:#FFFFFF;}

body#tour div#page a.his{
	 text-indent:-9999px; display:block;
	 background:url(../img/tour_tetu/logo_his.jpg) no-repeat;width:40px; height:17px;}

div#g_head{background:url(../img/tour_tetu/bg_g_top2.jpg) repeat-x; height:20px; padding:2px 0px 0px 800px;}

/*-- 鉄道 --*/
body#tour div#page h1.nature a{
	 text-indent:-9999px; display:block; position:absolute;
	 background:url(../img/tour_tetu/logo.jpg) no-repeat; width:205px; height:72px; margin:10px 0px 0px 10px;}

body#tour div#page p.tel{
	 text-indent:-9999px; margin:0px 0px 0px 580px;
	 background:url(../img/tour_tetu/tel.jpg) no-repeat; width:260px; height:94px;}
	 
div#bro_head{
	background:url(../img/tour_tetu/bg_gre_head.jpg) repeat-x;
	border-left:#CDCDCD solid 1px; border-right:#CDCDCD solid 1px;}

/*-- pagehead --*/
body#tour div#page div#contents{
	border-left:#CDCDCD solid 1px; border-right:#CDCDCD solid 1px;
	padding:10px 10px 10px 10px; position:relative; background-color:#FFFFFF;}
	
* html body#tour div#page div#contents{
	padding:10px 9px 0px 7px;}

/*-- パンくず --*/
body#tour div#page div#contents dl.pankuzu{
	border-top:#CDCDCD solid 1px; border-bottom:#CDCDCD solid 1px;
	margin:1px 0px 0px 0px; padding:5px 0px 5px 0px; }

body#tour div#page div#contents dl.pankuzu dt{
	font-weight:bold; font-size:16px; float:left; padding:0px 0px 0px 5px;}

body#tour div#page div#contents dl.pankuzu dd{
	text-align:right; padding:5px 5px 0px 0px; font-size:10px;}	
	
body#tour div#page div#contents dl.pankuzu dd a:link{text-decoration:none; color: #60302e;}
body#tour div#page div#contents dl.pankuzu dd a:visited {text-decoration:none; color: #60302e;}
body#tour div#page div#contents dl.pankuzu dd a:hover,a:active {text-decoration:underline; color: #999999;}


/*-- コースコード.部分 --*/
body#tour div#page div#contents dl.code{
	 background:url(../img/tour_tetu/bg_code.jpg) no-repeat bottom;padding:5px 0px 5px 0px;}

body#tour div#page div#contents dl.code dt{
	font-weight:bold; font-size:13px; color:#530B00;
	float:left; padding:0px 0px 0px 20px;}

body#tour div#page div#contents dl.code dd{
	text-align:right; padding:1px 5px 0px 0px; color:#530B00;}


/*-- ツアー概要&メイン写真 --*/
div.tourinfo{ margin:10px 0px 0px 0px;}

div.picbox{ float:right; text-align:right;}
img.mainpic{
	border:#999999 solid 1px; padding:2px;
	display:block; margin:0px 0px 0px 0px;}

div.tourbox{ width:453px; padding:0px 0px 0px 10px;
	min-height:244px;
	height: auto !important;
	height: 244px;}


h2.tourtitle{ color:#FF0000; font-size:26px; margin:8px 0px 0px 0px;}
h3.subtitle{ color:#202E55; font-size:15px; font-weight:normal; margin:10px 0px 0px 0px;}
h4.city{ background:#FAE4DB;padding:3px 0px 2px 7px; font-weight:normal; margin:4px 0px 0px 0px;
	width:440px;}
p.tourprice{ color:#FF0000; font-size:24px;margin:4px 0px 0px 0px;}


/*-- おすすめポイント --*/
h5#osusume_bar{
	text-indent:-9999px; margin:0px 0px 0px 0px;
	background:url(../img/tour_tetu/bar_osusume.jpg) no-repeat; width:830px; height:37px;}
ul.osusume{
	padding:5px 10px 3px 30px;border:#3A7CAC solid 1px; width:788px;
	background:url(../img/tour_tetu/bg_osusume.jpg) repeat-x top;
}

li.no1{list-style-image:url(../img/tour_tetu/t_no1.gif); padding-bottom:3px; vertical-align:bottom;}
li.no2{list-style-image:url(../img/tour_tetu/t_no2.gif); padding-bottom:3px; vertical-align:bottom;}
li.no3{list-style-image:url(../img/tour_tetu/t_no3.gif); padding-bottom:3px; vertical-align:bottom;}
li.no4{list-style-image:url(../img/tour_tetu/t_no4.gif); padding-bottom:3px;}
li.no5{list-style-image:url(../img/tour_tetu/t_no5.gif); padding-bottom:3px;}
li.no6{list-style-image:url(../img/tour_tetu/t_no6.gif); padding-bottom:3px;}
li.no7{list-style-image:url(../img/tour_tetu/t_no7.gif); padding-bottom:3px;}
li.no8{list-style-image:url(../img/tour_tetu/t_no8.gif); padding-bottom:3px;}
li.no9{list-style-image:url(../img/tour_tetu/t_no9.gif); padding-bottom:3px;}
li.no10{list-style-image:url(../img/tour_tetu/t_no10.gif); padding-bottom:3px;}


/*-- 写真 --*/
img.subpic{ border:#999999 solid 1px; padding:2px; display:block;}
td.picspace{ padding:0px 10px 0px 0px;}


/*-- ページ内ボタン --*/
ul.btnlist{ margin:10px 0px 0px 0px; text-align:right;
	background:url(../img/tour_tetu/bg_btn.gif) repeat-x;}
body#tour div#page div#contents ul.btnlist li{ display:inline;}

/*-- 旅行日程 --*/
h5#schedule_bar{
	text-indent:-9999px; margin:10px 0px 0px 0px;
	background:url(../img/tour_tetu/bar_schedule.jpg) no-repeat; width:830px; height:25px;}
	
table.schedule{letter-spacing: 0;}

.th10{ width:10%;}
.th15{ width:15%;}
.th20{ width:20%;}
.th35{ width:35%;}
.th40{ width:40%;}
.th60{ width:60%;}

body#tour div#page div#contents table.schedule th,
body#tour div#page div#contents table.note th,
body#tour div#page div#contents table.price tr.pricehead th,
body#tour div#page div#contents table.price_note th{
	background:url(../img/tour_tetu/bg_th.jpg) #FACFCB repeat-x;
	border:#969696 solid 1px;padding:7px 10px 5px 10px;
	text-align:center;color:#AD2119;}

body#tour div#page div#contents table.schedule td,
body#tour div#page div#contents table.schedule_note th,
body#tour div#page div#contents table.schedule_note td,
body#tour div#page div#contents table.note td,
body#tour div#page div#contents table.nenyu_note th,
body#tour div#page div#contents table.nenyu_note td,
body#tour div#page div#contents table.price th,body#tour div#page div#contents div.pricebox table.price td,
body#tour div#page div#contents table.price_note td{
	border:#969696 solid 1px;padding:7px 10px 5px 10px;}

td.text-c{text-align:center;}
td.text-l{text-align:left;}
td.gusu{ background:#F7EFE2;}
img.meal{display:block; padding:2px; margin:0 auto;}

table.schedule_note{ width:830px; margin:5px 0px 0px 0px;}
div#page div#contents table.schedule_note th{ width:10%; color:#AD2119; background:url(../img/tour_tetu/bg_th.jpg) #FACFCB repeat-x; text-align:center;}


/*-- 料金表 --*/
div.pricebox{border:#969696 solid 1px; padding:10px; width:808px;}
table.price, table.price_note,table.pricehead{ width:810px;}

body#tour div#page div#contents h5#price_bar{
	text-indent:-9999px; margin:10px 0px 0px 0px;
	background:url(../img/tour_tetu/bar_price.jpg) no-repeat; width:830px; height:25px;}

body#tour div#page div#contents div.pricebox table.pricehead th,
body#tour div#page div#contents div.pricebox table.pricehead td,
body#tour div#page div#contents div.pricebox table.price th{
	text-align:center;}
	
body#tour div#page div#contents table.pricehead td,body#tour div#page div#contents table.price th{
 font-weight:bold;color:#60302e; background:#F4F0E9;}
td.pri{ color:#EF3700; text-align:center; font-weight:bold;}
td.day{ color:#333333; text-align:left;}

body#tour div#page div#contents table.pricehead td{
	border-right:#969696 solid 1px;border-left:#969696 solid 1px;padding:7px 10px 5px 10px;}

.pink{background:#F4DDD8;color:#FF0000;}
.blue{background:#ceeaff;color:#0000FF;}

body#tour div#page div#contents table.price_note{ margin:5px 0px 0px 0px;}

div#i_box{ width:206px; height:27px; margin:5px auto 0px auto;}

img.btn_inform{display:block;}



/*-- 料金カレンダー（小） --*/
div.p_cal_s0 {width:808px; height:auto; margin:0px; padding-bottom:5px;}
div.p_cal_s{width:264px; float:left;}
div.p_cal_s2{width:264px; float:left; margin:0px 0px 10px 7px; padding:0px}
table.p_cal{width:100%; font-size:12px; border:#969696 solid 1px;}

table.p_cal th{background-color:#B4B4B4; text-align:center; font-size:14px; padding:3px; border:#969696 solid 1px;}
table.p_cal td{text-align:center; padding:3px; border:#969696 solid 1px;}

td.weekday{width:14%; background-color:#FFFFCC; text-align:center; padding:3px;}
td.saturday{width:15%; background-color:#DFF4FF; text-align:center; padding:3px;}
td.sunday{width:15%; background-color:#FFE6CC; text-align:center; padding:3px;}
td.none{ background-color:#E5F0FF;}

div.p_cal_s3{margin-top:10px; clear:both;}
table.cal_note{width:100%; font-size:12px; border:#969696 solid 1px;}
table.cal_note th{background-color:#B4B4B4; color:#FFFFFF; text-align:center; font-size:14px; padding:3px; border:#969696 solid 1px;}
table.cal_note td{padding:3px; border:#969696 solid 1px;}

table.cal_note td.rank{width:15%; text-align:center; background-color:#F0F0F0;}
table.cal_note td.r_plice{width:18%;}

/*-- 料金カレンダー（大） --*/
div.p_cal_b{width:808px;}

ul#s_tab {list-style:none; margin:0; padding:0; clear:both; overflow:hidden; border-bottom:#969696 solid 1px;}
ul#s_tab li {
width:60px; height:23px; font-size:14px; line-height:1.6em; display:block; margin-right:2px; float:left; font-weight:bold; text-align:center;}

ul#s_tab li a:link{color:#FFFFFF; text-decoration:none; }
ul#s_tab li a:visited{color:#FFFFFF; text-decoration:none;}
ul#s_tab li a:hover{color:#FFFFFF; text-decoration:none;}

.tab_on {background:url(../img/tour_tetu/tab0_on.gif) no-repeat; width:60px; height:23px; margin:0px; padding:0px; white-space:nowrap;}
.tab_off {background:url(../img/tour_tetu/tab0_off.gif) no-repeat; width:60px; height:23px; margin:0px; padding:0px; white-space:nowrap;}

table.p_cal2{width:100%; font-size:12px; border:#969696 solid 1px;}
table.p_cal2 th{
font-size:12px; padding:4px; border:#969696 solid 1px;
background:url(../img/tour_tetu/bg_th.jpg) #FACFCB repeat-x;
text-align:center; color:#AD2119;}

table.p_cal2 td{text-align:center; border:#969696 solid 1px;}
td.cal_week{background-color:#F0F0F0; text-align:center; padding:2px;}
td.cal_days{background-color:#FFFFFF; text-align:center; padding:10px; color:#EF5000;}

td.weekday{width:14%; background-color:#FFFFCC; text-align:center; padding:3px;}
td.saturday{width:15%; background-color:#DFF4FF; text-align:center; padding:3px;}
td.sunday{width:15%; background-color:#FFE6CC; text-align:center; padding:3px;}


/*-- 備考 --*/
body#tour div#page div#contents h5#note_bar{
	text-indent:-9999px; margin:10px 0px 0px 0px;
	background:url(../img/tour_tetu/bar_note.jpg) no-repeat; width:830px; height:25px;}

table.schedule,table.note,table.nenyu_note{width:830px;}

body#tour div#page div#contents table.nenyu_note{background:#FFFFFF; margin:5px 0px 0px 0px;}
div#page div#contents table.nenyu_note th{
	width:15%; color:#AD2119; background-color:#F4B68F; text-align:center;}

body#tour div#page div#contents a.gotop{
	text-indent:-9999px; margin:10px 0px 0px 686px; display:block;
	background:url(../img/tour_tetu/btn_top_0.jpg) no-repeat; width:108px; height:28px;
	background-position:top;
}

body#tour div#page div#contents a.gotop:hover{
	background:url(../img/tour_tetu/btn_top_0.jpg) no-repeat;
	background-position:bottom;
}



/*-- お問い合わせ --*/
body#tour div#page div#contents div#inform{
	border:#969696 solid 1px; padding:5px ;margin:20px 0px 5px 0px;}

body#tour div#page div#contents div#inform h6#inform_bar{
	text-indent:-9999px;
	background:url(../img/tour_tetu/bar_inform.jpg) no-repeat; width:818px; height:25px;}


/*お問い合わせ詳細*/
body#tour div#page div#contents div#inform div#area_Choose{
	background-color:#ECF2F2; position:relative; margin:5px 0px 0px 0px;}

body#tour div#page div#contents div#inform div#area_Choose dl dd img.area_pic{
	position:absolute;left:0px;top:10px; margin:0px; padding:0px;}

body#tour div#page div#contents div#inform div#area_Choose dl{
	padding:20px 0px 10px 0px;}

body#tour div#page div#contents div#inform div#area_Choose dl dt{
	color:#202E55; margin:0px 0px 0px 230px; font-size:25px; font-weight:bold;}

body#tour div#page div#contents div#inform div#area_Choose dl dd p.address{ 
	color:#202E55; margin:5px 0px 0px 230px; font-size:14px; font-weight:bold; padding:0px;}

body#tour div#page div#contents div#inform div#area_Choose dl dd p.hours{ 
	color:#202E55; margin:5px 0px 0px 230px; font-size:10px; font-weight:bold;}

body#tour div#page div#contents div#inform div#area_Choose dl dd img.home{
	position:absolute;left:674px;top:20px;}
	
body#tour div#page div#contents ul.link{margin:20px 0px 0px 0px;  padding-bottom:10px;}

body#tour div#page div#contents div#inform div#area_Choose dl dd p.f_tel{ 
	color:#202E55; margin:5px 0px 0px 230px; font-size:21px; font-weight:bold;
	background:url(../img/tour_tetu/f_tel.gif) no-repeat; padding:0px 0px 0px 40px;}

/*================================================================*/

body#tour div#page div#contents ul.link a:link{	text-decoration:none; color: #60302e;}
body#tour div#page div#contents ul.link a:visited {	text-decoration:none; color: #60302e;}
body#tour div#page div#contents ul.link a:hover,a:active {	text-decoration:underline; color: #999999;}

body#tour div#page div#contents ul.link li{ padding:0px 20px 0px 10px;}


/*-- footer --*/
body#tour div#footer{background-color:#FFFFFF; margin:0px 0px 0px 0px;}

body#tour div#footer div.footer_box{width:850px; height:52px; margin:0 auto;
	background:url(../img/tour_tetu/foot.jpg) no-repeat; background-position:center; padding:0px;}

body#tour div#footer div.footer_box P.link{margin:0px; padding:20px 0px 10px 0px; text-align:center; color:#FFFFFF; font-size:11px; line-height:3px;}

body#tour div#footer div.footer_box p{text-align:right; padding:8px 10px 0px 0px; margin:0px; color:#FFFFFF; font-size:9px; line-height:3px;}

body#tour div#footer div.footer_box P a:link{text-decoration:none; color:#FFFFFF;}
body#tour div#footer div.footer_box P a:visited {text-decoration:none; color:#FFFFFF;}
body#tour div#footer div.footer_box P a:hover,a:active {text-decoration:underline; color:#FFFFFF;}


/* 文字色と背景色と文字設定 */
.c_big{font-size:18px;}
.c_medium{font-size:15px;}
.c_small{font-size:8px;}

.c_bold{font-weight:bold;}

.c_red1{color:#FF3A60;}
.c_red2{
color:#FF3A60;
background-color:#FFCFBD;}
.c_red3{background-color:#FFEBEB;}

.c_blue1{color:#2162C2;}
.c_blue2{
color:#2162C2;
background-color:#AEE1FA;}
.c_blue3{background-color:#EBF5FA;}

.c_green1{color:#00AE6F;}
.c_green2{
color:#00AE6F;
background-color:#C2EB86;}
.c_green3{background-color:#FDFFD2;}

