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

/*----------------------------------------------------
	#tour用body設定
----------------------------------------------------*/
body#tour{background:url(../img/tour/bg_g_top.jpg) repeat-x; background-color:#73342D;}
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/logo_his.jpg) no-repeat;width:43px; height:18px;}

div#g_head{background:url(../img/tour/bg_g_top.jpg) repeat-x; padding-left:800px;}

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

body#tour div#page p.tel{
	 text-indent:-9999px; margin:0px 0px 0px 600px;
	 background:url(../img/tour/tel.jpg) no-repeat; width:250px; height:94px;}
	 
div#bro_head{background:url(../img/tour/bg_bro_head.jpg) repeat-x;}

/*-- 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/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:#60302e;
	float:left; padding:0px 0px 0px 20px;}

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


/*-- ツアー概要&メイン写真 --*/
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;
font-size:12px;}


h2.tourtitle{ color:#FF0000; font-size:23px; margin:8px 0px 0px 0px;}
h3.subtitle{ color:#60302e; font-size:15px; font-weight:normal; margin:10px 0px 0px 0px;}
h4.city{ background:#F7EFE2; padding:3px 0px 2px 7px; font-weight:normal; margin:4px 0px 0px 0px; width:440px; font-size:13px;}
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/bar_osusume.jpg) no-repeat; width:830px; height:38px;}
ul.osusume{
	padding:5px 10px 3px 30px;border:#B9CA59 solid 1px;width:788px;
	background:url(../img/tour/bg_osusume.jpg) repeat-x top;
}

li.no1{list-style-image:url(../img/tour/t_no1.gif); padding-bottom:3px; line-height:0% vertical-align:bottom;}
li.no2{list-style-image:url(../img/tour/t_no2.gif); padding-bottom:3px; line-height:0% vertical-align:bottom;}
li.no3{list-style-image:url(../img/tour/t_no3.gif); padding-bottom:3px; line-height:0% vertical-align:bottom;}
li.no4{list-style-image:url(../img/tour/t_no4.gif); padding-bottom:3px;}
li.no5{list-style-image:url(../img/tour/t_no5.gif); padding-bottom:3px;}
li.no6{list-style-image:url(../img/tour/t_no6.gif); padding-bottom:3px;}
li.no7{list-style-image:url(../img/tour/t_no7.gif); padding-bottom:3px;}
li.no8{list-style-image:url(../img/tour/t_no8.gif); padding-bottom:3px;}
li.no9{list-style-image:url(../img/tour/t_no9.gif); padding-bottom:3px;}
li.no10{list-style-image:url(../img/tour/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/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/bar_schedule.jpg) no-repeat; width:830px; height:25px;}
	
table.schedule{letter-spacing: 0;}

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

.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/bg_th.jpg) #C9E5B5 repeat-x;
	border:#969696 solid 1px;padding:7px 10px 5px 10px;
	text-align:center;color:#60302e;}

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:#FFF5B8;}
img.meal{display:block; padding:2px; margin:0 auto;}

table.schedule_note{ width:830px;background:#F7EFE2; margin:5px 0px 0px 0px;}
div#page div#contents table.schedule_note th{ width:10%;color:#60302e;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/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:228px; height:26px; margin:5px auto 0px auto;}

img.btn_inform{display:block;}



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

body#tour div#page div#contents table.nenyu_note{ background:#F7EFE2; margin:5px 0px 0px 0px;}
div#page div#contents table.nenyu_note th{
	width:15%;color:#60302e;text-align:center; background:#F4DDD8;}

body#tour div#page div#contents table.nenyu_note{ width:830px;background:#F7EFE2; margin:5px 0px 0px 0px;}
div#page div#contents table.nenyu_note th{
	width:15%;color:#60302e;text-align:center; background:#F4DDD8;}


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

body#tour div#page div#contents a.gotop:hover{
	background:url(../img/tour/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 0px 0px;}

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


/*お問い合わせ詳細*/
body#tour div#page div#contents div#inform div#area_Choose{
	background-color:#F0F1E7; 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:#60302e; 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:#60302e; 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:#60302e; 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:50px;}
	
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:#60302e; margin:5px 0px 0px 230px; font-size:21px; font-weight:bold;
	background:url(../img/tour/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:#73342D; margin:0px 0px 0px 0px;}

body#tour div#footer div.footer_box{width:850px; height:103px; margin:0 auto;
	background:url(../img/tour/foot.gif) no-repeat; background-position:center;	padding:0px;}
	
body#tour div#footer div.footer_box p{text-align:right;	padding:0px 10px 0px 0px; color:#FFFFFF; font-size:9px;}

body#tour div#footer div.footer_box P.link{margin:0px; padding:55px 0px 10px 0px; text-align:center; color:#FFFFFF; font-size:12px;}

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;}

