@charset "utf-8";

@import url(../../css/default.css);
@import url(../../css/base.css);


#main-img{
	margin:0;
	padding:0;
	}

/* -----------------------------------------------------------
	#nagoya-tab
		上のページ切替タブ
----------------------------------------------------------- */
#nagoya-tab{
	clear:both;
	background:url(images/tab_bg.gif) repeat-x top;
	margin-bottom:6px;
	height:79px;
	padding:0 20px;
}

#nagoya-tab ul li{
	width:238px;
	float:left;
	display:block;
}


li#li-special{
	height:79px;
	margin-right:20px;
}

.margin-right20px{
	margin-right:20px;
}

.margin-top20px{
	margin-top:20px;
}

#li-departure{
	clear:both;
	margin:4px 0 0 0;
	overflow:hidden;
}

#li-departure li.li-white{
	display:block;
	float:left;
	padding:3px 4px;
	font-weight:bold;
	font-size:12px;
	margin-right:9px;
}

#li-departure li.li-white2{
	display:block;
	float:left;
	padding:3px 4px;
	font-weight:bold;
	font-size:12px;
	margin-right:9px;
	border:1px solid #ddd;
}


#li-departure li.li-blue{
	display:block;
	float:left;
	padding:3px 4px;
	background:#3FB0E7;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-right:9px;
}

#li-departure li.li-pink{
	display:block;
	float:left;
	padding:3px 4px;
	background:#F183DB;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-right:9px;
}
#h1-span{
	font-size:13px; background:#F33; padding: 3px; color:yellow; font-weight:bold; line-height:2; margin-bottom:2px;
}

p.p-bold{
	font-weight:bold; margin:4px;
}

#div-small-text{
	margin:8px 0 0 0;
	font-size:11px;
	color:#333;
}

.margin-top10px{
	margin-top:10px;
}


span.class-blue{
	color:#3FB0E7;
}

span.class-pink{
	color:#F183DB;
}
/* -----------------------------------------------------------
	#pagetop
		ページトップへ
----------------------------------------------------------- */

.div-pagetop{
	text-align:center;
	clear:both;
	overflow:hidden;
}


p.page-top{
	background:url(../../common/images/icon_top.gif) no-repeat left;
	width:9.5em;
margin:10px 0 10px 640px;
padding-left:6px;
 text-align:right;
		font-size:13px;
}

p.page-top a, a:hover{
	text-decoration:underline;
	color:#333;
}


/* -----------------------------------------------------------
	#read
		右側リード分など。
----------------------------------------------------------- */

#read {
	margin:8px auto;
}

#read h1{
	font-size:18px;
	font-weight:bold;
	padding:0 0 6px 0;
	margin:6px 18px;
	background:url(images/line.gif) repeat-x bottom;
}

#read p{
	width:100%;
	font-size:13px;
	margin:6px 18px;
}

#plan-setsumei{
	background:#fff8d6;
	padding:18px;
	font-size:12px;
	line-height:1.6;
}

#column1{
	overflow:hidden;
	padding:0 10px;
	background:url(../../common/images/line2.gif) repeat-x bottom;
	margin:16px 0 0 0;
	clear:both;
	}

#main-img{
	float:left;
	margin-right:12px;
}

#datail{
	float:right;
	text-align:left;
	width:425px;
	}
	
#datail-text{
	font-weight:normal;
	font-size:14px;
	padding-bottom:14px;
	background:url(../../common/images/line.gif) repeat-x bottom;
	color:#464646;
	line-height:1.4;
	margin-bottom:14px;
	}
	
#dl-glay dt{
	background:url(../../common/images/bg_gray.gif);
	padding:4px;
	display:block;
	color:#464646;
	font-weight:bold;
	font-size:13px;
}

#dl-glay dd{
	padding:4px;
	display:block;
	color:#464646;
	font-size:13px;
	margin-bottom:0px;
	clear:both;
}
/* -----------------------------------------------------------
	.block
		ブロック
----------------------------------------------------------- */
.block{
	clear:both;
	overflow:hidden;
	padding:0 10px;
	font-size:13px;
	margin:16px 0 0 0;
	width:780px;
}

/* -----------------------------------------------------------
	TDR用のh3タイトルと、テキスト
----------------------------------------------------------- */
.h3title{
	background:url(images/h3_title_bg.gif) no-repeat top;
	height:36px;
	padding:14px 0 0 50px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
	width:730px;
	display:block;
	text-align: left;
}

.h3title span{
	font-size:13px;
	margin:0 0 0 20px;
	font-weight:normal;
	color:#999;
}

/* -----------------------------------------------------------
	TDR用のh3タイトル・注意事項
----------------------------------------------------------- */

.h3title2{
	background:url(images/h3_title_bg2.gif) no-repeat top;
	height:36px;
	padding:14px 0 0 50px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
	width:730px;
	display:block;
}

.h3title2 span{
	font-size:13px;
	margin:0 0 0 20px;
	font-weight:normal;
}


/* -----------------------------------------------------------
	#schedule
		行程表
----------------------------------------------------------- */

table#schedule{
	border-top:1px solid #ccc;
	margin-top: 0px;
}

table#schedule strong{
	color:#333;
	font-size:14px;
	font-weight:bold;
}

table#schedule strong span{
	font-size:11px;
}

table#schedule tr th{
	background:#b1b6b7;
	width:2.3em;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	padding:auto;
	border-bottom:1px solid #ccc;
	}

table#schedule tr td{
	font-size:13px;
	line-height:1.6;
	padding:4px 8px;
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.list-chuui{
	margin-top:10px;
	font-size:12px;
	line-height:1.4;
	color:#737373;
}

.list-chuui li{
	margin-bottom:3px;
}


/* -----------------------------------------------------------
	#schedule
		カレンダー
----------------------------------------------------------- */

#cal_box{
	overflow:hidden;
	clear:both;
	margin:0 auto 16px auto;
	text-align:center;
	padding:3px 3px 0 3px;
	
}

.cal_box2{
	overflow:hidden;
	clear:both;
	margin:0 auto 16px auto;
	text-align:center;
	padding:3px 8px;
	
}

.cal_list{
	float:left;
	width:180px;
	margin:0;
	font-size:12px;
}

.cal_list table{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}

.cal_list tr td{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}


#price_tag{
	clear:both;
	overflow:hidden;
}



.td_calt{
	text-align:center;
	background:#ededed;
	font-weight:bold;
	padding:3px;
}

.td_01{
	padding:2px;
	text-align:center;
	font-size:13px;
}
.fee {
	clear:both;
	margin:10px 0;
	font-size:87.5%;
}

.fee td {
	padding:5px 20px;
	text-align:center;
	border:1px solid #ccc;
}

.fee span {
	padding:3px;
	border:1px solid #ccc;
	background-color:#FFCCCC;
}

.margin-light15px{
	margin-right:14px;
}


div.fee-table{
	width:712px;
	overflow:hidden;
	clear:both;
	margin:3px auto;
	text-align:left;
	padding:3px;
	font-size:13px;
	text-align:center;
}


div.fee-table table{
border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}	

div.fee-table tr td{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:2px;
}

div.fee-table tr th{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:1px;
	color:#555;
	background:#ededed;
}

td.yellow{
	background-color:#FBD951;
	text-align:center;
	color:#555;
}

td.pink{
	background-color:#f187b1;
	text-align:center;
	color:#555;
}

td.blue{
	background-color:#68ceec;
	text-align:center;
	color:#555;
}

td.white{
	background-color:#fff;
	text-align:center;
	color:#555;
}

	
td.td-price{
	color:#ea0000;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	}
	
	.kuuseki-btn{
	text-align:center;
	padding:6px auto;
}

.kuuseki-btn a{
	display:block;
	width:131px;
	height:27px;
	padding:7px 6px 0 6px;
	background:url(images/btn_kuuseki_off.gif) no-repeat top;
	margin:5px auto;
	font-size:13px;
	font-weight:bold;
}

.kuuseki-btn a:hover{
	background:url(images/btn_kuuseki_on.gif) no-repeat top;
	color:#fff;
}

	.kuuseki-btn2{
	text-align:center;
	padding:6px auto;
}

.kuuseki-btn2 a{
	display:block;
	width:131px;
	height:27px;
	padding:7px 6px 0 6px;
	background:url(images/btn_kuuseki_off.gif) no-repeat top;
	margin:2px auto;
	font-size:13px;
	font-weight:bold;
}

.kuuseki-btn2 a:hover{
	background:url(images/btn_kuuseki_on.gif) no-repeat top;
	color:#fff;
}



div.fee-table{
	overflow:hidden;
	clear:both;
	margin:3px auto;
	text-align:left;
	padding:3px;
	font-size:13px;
	text-align:center;
}
div.fee-table table{
border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}	

div.fee-table tr td{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:2px;
}

div.fee-table tr th span{
	font-size:11px;
	line-height:1.4;
}

div.fee-table tr th{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:1px;
	color:#555;
	background:#ededed;
}

td.yellow{
	background-color:#FBD951;
	text-align:center;
	color:#555;
}

td.pink{
	background-color:#f187b1;
	text-align:center;
	color:#555;
}

td.blue{
	background-color:#68ceec;
	text-align:center;
	color:#555;
}

td.green{
	background-color:#86CC60;
	text-align:center;
	color:#555;
}

td.purple{
	background-color:#B999EE;
	text-align:center;
	color:#555;
}

d.white{
	background-color:#fff;
	text-align:center;
	color:#555;
}

	
td.td-price{
	color:#ea0000;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	}
	
h4{
	width:100%;
	border-left:9px solid #68ceec;
	margin:0 0 6px 0;
	padding-left:5px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

.td-on{
	background-color:#FBD951;
	text-align:center;
}

.td-off{
	background:#FFF;
	text-align:center;
	color:#888;
}

.td-on span{
	color:#777;
	font-size:11px;
}

.td-off span{
	font-size:11px;
}


.cal_list tr td{
	padding:2px;
	text-align:center;
}


.place-title{
	background:#37b4dd;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	color:#fff;
}

.place-pic{
	background:#ffffff;
	text-align:center;
}

.place-shugo{
	text-align:center;
	font-size:12px;
	margin:0 auto;
	color:#333;
}

.place-text{
	width:100%;
	text-align:center;
	padding:3px 0;
	margin:1px 0;
	text-align:center;
	font-size:12px;

}

.place-text strong{
	font-weight:bold;
	font-size:13px;
}

.shugo1{
	background:#ffb4c4;
	padding:4px 2px;
	float:left;
	font-weight:bold;
	border-right:1px solid #fff;
	display:block;
	width:105px
}

.shuppatsu1{
	background:#9ddaee;
	padding:4px 2px;
	font-weight:bold;
	width:102px;
	float:left;
}

#plan{
	clear:both;
	margin:14px auto;
}




#page-linktab{
	background:#a9ddea;
	text-align:center;
	padding:3px 36px;
	;
	overflow:hidden;
	margin:20px 0 0 0;
	clear:both;
	height:40px;
}

#page-linktab ul li{
	float:left;
	width:143px;
	height:40px;
	margin:0 2px 0 0;
	font-weight:bold;
	font-size:13px;
	line-height:1.6;
}

#page-linktab a{
	width:143px;
	height:23px;
	margin:0 2px;
	font-weight:bold;
	padding:9px 0;
	display:block;
	background:url(../../common/images/btn_pagelink_off.gif) no-repeat left;
	text-decoration:underline;
}

#page-linktab a:hover{
	background:url(../../common/images/btn_pagelink_on.gif) no-repeat left;
	color:#FFF;
	text-decoration:underline;
}


#tab {
	margin-left: 0;
	padding-left: 0;
	height: 31px;
	overflow: hidden;
	background:url(../../common/images/bg_tab.gif) repeat-x top;
	font-size:13px;
}
#tab li {
	float: left;
	width: 180px;
	height: 24px;
	margin-right:6px;

}

#tab li a:hover {
	display: block;
	text-align: center;
	padding:7px 0 0 0 ;
	width: 180px;
	height: 24px;
	background:url(../../common/images/tab_plan_on.gif) no-repeat top;
	color:#000;
}

#tab li a {
	display: block;
	width: 180px;
	height: 24px;
	color: #777;
	text-align: center;
	background:url(../../common/images/tab_plan_off.gif) no-repeat top;
	text-decoration:underline;
	font-weight:bold;
	padding:7px 0 0 0 ;
}


#tab li.present a {
	background:url(../../common/images/tab_plan_on.gif) no-repeat top;
	color: #333;
		width: 180px;
}

#tab li.present a:hover {
	background:url(../../common/images/tab_plan_on.gif) no-repeat top;
	color: #333;
		width: 180px;

}


#ryoukinhyou{
	font-size:13px;
	height:1.4;
	padding:12px 0;
	width:764px;
	clear:both;
	border-bottom:2px solid #86cee0;
}

.img001{
	float:left;
	width:130px;
	margin-right:8px;
}

.img002{
	float:left;
	width:140px;
	margin-right:8px;
}

.img-text{
	float:right;
	font-size:12px;
	width:570px;
}

.img-text2{
	float:right;
	font-size:12px;
	width:560px;
}











/*カレンダー*/



td.white{
	background-color:#fff;
	text-align:center;
	color:#555;
}

	
td.td-price{
	color:#ea0000;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	}
	
h4{
	width:100%;
	border-left:9px solid #68ceec;
	margin:0 0 6px 0;
	padding-left:5px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}


.yoyaku{
	overflow:hidden;
	margin-bottom:14px;
	clear:both;
}

.yoyaku .h3-dl{
	padding:0;
	clear:both;
	height:44px;
	margin-bottom:14px;
}

.yoyaku .h3-dl dl dt{
	display:block;
	float:left;
	margin:0;
	border-bottom:5px solid #f8a900;
	background:url(images/bg_yoyaku.gif) no-repeat left;
	padding:10px 6px 0 45px;
	height:28px;
	width:129px;

}

.yoyaku .h3-dl dl dd{
	display:block;
	font-size:12px;
	float:left;
	margin:0;
	height:24px;
	border-bottom:5px solid #ffe074;
	padding:14px 6px 0 10px;
	width:580px;
}

.left{
	float:right;
	width:445px;
	overflow:hidden;
}


#yoyaku-bg{
	background:#fff6d5;
	padding:6px;
	overflow:hidden;
	text-align:center;
	font-size:13px;
}

#yoyaku-bg p{
	font-size:15px;
	font-weight:bold;
	color:#333;
	margin:0 auto 10px auto;
}

#yoyaku-btn{
	margin:8px auto;
}

#yoyaku-p{
	padding:6px;
	margin-right:15px;
	text-align:left;
	font-size:13px;
	color:#737373;
	line-height:1.3;
}

.right{
	background:url(../../common/images/chuui_top.gif) no-repeat top;
	width:312px;
	float:left;
	overflow:hidden;
	padding:6px 0 0 0;
	margin-bottom:15px;
	margin-right: 15px;
	;
}

.yoyaku-right{
	background:url(../../common/images/chuui_middle.gif) repeat-y center;
	width:300px;
	padding:6px;
}

.yoyaku-bottom{
	width:312px;
	font-size:1px;
	background:url(../../common/images/chuui_btm.gif) no-repeat bottom;
	height:6px;
}

.yoyaku-right dl dt{
	margin:0 6px 4px 6px;
	background:url(../../common/images/line.gif) repeat-x bottom;
	padding-bottom:3px;
}

.yoyaku-right dl dd{
	margin-bottom:10px;
	font-size:13px;
	padding:0 0 3px 10px;
	text-align:left;
}

.yoyaku-tel{
	font-size:14px;
	font-weight:bold;
}

.font-size13px{
	font-size:13px;
	line-height:1.4;
}

.red{
		color:#ea0000;
}


div#miseinen{
	margin-top:10px;
	font-size:13px;
	clear:both;
	overflow:hidden;
	padding:6px;
}

div#miseinen dl dt{
	font-size:14px;
		color:#ea0000;
		font-weight:bold;
	background:url(../../common/images/line.gif) repeat-x bottom;
	padding-bottom:3px;
	margin-bottom:8px;
}

div#miseinen dl dd p{
	float:left;
	width:240px;
	font-size:12px;
}

div#miseinen dl dd p span{
	margin-bottom:4px;
	line-height:1.8;
}

#pdf-dl{
	background:#ededed;
	padding:6px;
	float:right;
	width:174px;
	font-size:12px;
	color:#666;
}

#pdf-dl a,a:hover{
	text-decoration:underline;
	color:#666;
}


.column3{
	overflow:hidden;
	margin-bottom:14px;
}

.h3-dl{
	padding:0;
	clear:both;
	height:44px;
	margin-bottom:14px;
}

.column3 .h3-dl dl dt{
	display:block;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:0;
	border-bottom:5px solid #2cb9dc;
	background:url(images/bg_tour.gif) no-repeat left;
	padding:10px 6px 0 45px;
	height:28px;
	width:169px;

}

.column3 .h3-dl dl dd{
	display:block;
	font-size:12px;
	float:left;
	margin:0;
	height:24px;
	border-bottom:5px solid #dff6f7;
	padding:14px 6px 0 10px;
	width:540px;
}

.column3 p{
	font-size:13px;
	margin-bottom:14px;
}


.column4{
	overflow:hidden;
	margin-bottom:0px;
}

.h3-dl{
	padding:0;
	clear:both;
	height:44px;
	margin-bottom:14px;
}

.column4 .h3-dl dl dt{
	display:block;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:0;
	border-bottom:5px solid #a9a9a9;
	background:url(images/bg_caution.gif) no-repeat left;
	padding:10px 6px 0 45px;
	height:28px;
	width:169px;

}

.column4 .h3-dl dl dd{
	display:block;
	font-size:12px;
	float:left;
	margin:0;
	height:24px;
	border-bottom:5px solid #dcdcdc;
	padding:14px 6px 0 10px;
	width:540px;
}

.column4 p{
	font-size:13px;
	margin-bottom:14px;
}

.column4 ul li{
	font-size:12px;
	margin-bottom:3px;
}

.kinkyu-tel{
	width:256px;
	background-color:#ededed;
	padding:12px;
	margin:6px auto;
	text-align:center;
	font-size:12px;
}

.kinkyu-tel .tel{
			color:#ea0000;
			font-family:Verdana, Geneva, sans-serif;
			font-size:22px;
			font-weight:bold;
			line-height:0.8;
			margin-bottom:8px;}

.td-on{
	background-color:#FBD951;
	text-align:center;
}

.td-off{
	background:#FFF;
	text-align:center;
	color:#888;
}

.td-on span{
	color:#777;
	font-size:11px;
}

.td-off span{
	font-size:11px;
}

.cal_list tr th{
	padding:2px;
	background:#eee;
	width:20px;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:12px;

}

.cal_list tr td{
	padding:2px;
	text-align:center;
}

.map1{
	margin:0 auto 6px auto;
}


div#read{
	margin-bottom:20px;
	padding:0 10px;
}

div#read img{
	margin-bottom:10px;
}

div#read p{
	font-size:13px;
	color:#737373;
	line-height:1.3;
}

h1{
	font-size:16px;
	font-weight:bold;
	padding:0 0 8px 0;
	background:url(images/line.gif) repeat-x bottom;
	display:block;
	margin:10px 10px 0 10px;
	text-align:left;
	line-height: 1.7;
	}
	
.small-text{
	font-size:11px;
	margin-left:5px;
}

h1 span{
}

.yen{
		color:#ea0000;
		font-size:11px;
		font-weight:bold;
}

.price{
			color:#ea0000;
			font-family:Verdana, Geneva, sans-serif;
			font-size:20px;
			font-weight:bold;
			line-height:0.8;
}

h2 dl dt{
	float:left;
	background:#2cb9dc;
	color:#FFF;
	font-weight:bold;
	padding:7px 10px;
	display:block;
	width:58px;
	text-align:center;
}

h2 dl dd{
	float:left;
	background:#dff6f7;
	padding:7px 14px;
	display:block;
	width:670px;
}

#h2-title{
		color:#333;
	font-weight:bold;
	float:left;
}

#h2-price{
	float:right;
	text-align:right;
}

.margin-bottom10px{
	margin-bottom:15px;
	background:url(../../common/images/line.gif) repeat-x bottom;
	padding:0 0 15px 0;
}
/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココから▽▽▽
 * 
----------------------------------------------------*/

.tabContainer {
	background:url(images/bg_tab.gif) repeat-x top;

}

ul.tabMenu{
	display:block;
	height:33px;
	clear:both;
}

/* タブ */
.tabContainer ul.tabMenu li {
	float: left;
	width:180px;
	height:33px;
	position: relative;
	color: #000;
	background:url(images/tab_plan_off.gif) no-repeat top;
	margin-right:10px;
	text-align:center;
}

/* 未選択のタブ */
.tabContainer ul.tabMenu li a {
	display: block;
	float: left;
	padding: 5px 10px;
	color: #999;
	text-decoration: none;
	text-align:center;
	width:160px;
}


/* 選択中のタブ */
.tabContainer ul.tabMenu li.active a {
	width:160px;
	height:33px;
	position: relative;
	color: #000;
	background:url(images/tab_plan_on.gif) no-repeat top;
	text-decoration:underline;
}

/* カーソルオン時 */
.tabContainer ul.tabMenu li a:hover {
	color: #000;
	text-decoration:underline;
}

#qa01_area,#qa02_area,#qa03_area,#qa04_area{
	margin:10px 0 0 0;
	overflow:hidden;
	margin-bottom:3px solid #333;
}


#qa11_area,#qa12_area{
	margin:10px 0 0 0;
	overflow:hidden;
	margin-bottom:3px solid #333;
}
/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココまで△△△
 * 
----------------------------------------------------*/
.left table{
	margin:0 0 5px 0;
}

.left table tr td{
	text-align:center;
	padding:0;
}
.left table tr td img{
	margin:3px;
	border:1px solid #ddd;
	}

div#recommend{
	background:url(../../common/images/bg_recommend.gif) no-repeat center;
	width:620px;
	height:78px;
	margin:10px 0;
	padding:12px 10px 10px 170px;
	clear:both;
}

div#recommend ul li{
	font-size:12px;
	background:url(../../common/images/icon_list2.gif) no-repeat left;
	padding-left:17px;
	margin:0 6px 2px 0;
	list-style:1.2;
	float:left;
	width: 280px;
}
