@charset "UTF-8";

.textbox {
	float:left;
	width:263px;
	margin:5px;
	padding-bottom:12px;
	background: url(/tudoi/img/2007natsu_table002.gif) no-repeat center bottom;
}
.textbox-title {
	height:23px;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:3px 0 0 0;
	background: url(/tudoi/img/2007natsu_table01.gif) no-repeat;
}
.textbox-inner {
	padding:5px;
	border-left:1px solid #00a33d;
	border-right:1px solid #00a33d;
}
.textbox p {
	margin:0;
	padding:0;
}
.textbox ol {
	margin:0;
	padding:0;
	list-style-type:none;
}
.jizen {
	text-align:center;
	font-weight:bold;
	margin-bottom:1em !important;
}
.jizen a {
	color:#f00;
}
.pdf-guide {
	float:right;
	width:60px;
	text-align:right;
	margin:0 0 0 5px;
}
.pdf-app {}
.pdf-recom {}
.poster {}

.kouendantai {
	/*
	clear:both;
	*/

	float:left;
	width:263px;
	margin:5px;
	/*
	display:block;
	width:520px !important;

	margin:0 0 0 280px;
	padding:0;
	*/
	/*
	display:none;
	*/
}

.photo {
	clear:both;
}



/* ------------------------------------------------------------
   
---------------------------------------------------------------- */

/* -- 見出し(H3) -- */
.tf-midashi-big {
	clear:both;
	border:1px solid #666;
	border-left:5px solid #666;
	padding-left:5px;
	font-size:1.2em;
}
/* -- 見出し(H4) -- */
.tf-midashi-small {
	clear:both;
	border-bottom:1px solid #666;
	margin-bottom:0;
	padding-bottom:0;
	font-size:1.2em;
}



/* -- 項目と説明 -- */
.komoku {
	margin:1em 0 0 2em;
	padding:0;
}
.komoku dd {
	margin-bottom:0.5em;
}


/* -- フットナビ -- */
.footnavi {
	width:100%;
	margin-top:1em;
	border-top:1px solid #ccc;
}
.footnavi td {
	width:33%;
}



/* -- 注意事項 -- */
.tyui {
	margin-left:2em;
	font-size:0.9em;
}

/* -- 多言語 -- */
.lang {
	padding-left:2em;
	padding-bottom:1em;
	border-bottom:1px dotted #666;
}


/* -- はじめに -- */
.hajimeni {
	margin-left:2em;
}



/* -- 参加資格 -- */
.shikaku {
	list-style-type:upper-roman;
}
/* -- 参加資格注意 -- */
.shikaku-tyui {
	text-align:center;
	color:#c00;
	font-weight:bold;
	padding:0.2em;
	border:medium double #c00;
}


/* -- 旅の地図 -- */
.tabimap td {
	vertical-align:top;
}



/* -- スケジュール表 -- */
.schedule td {
	border:1px solid #ccc;
	padding:0.2em;
}
.schedule th {
	text-align:center;
	font-weight:normal;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #666 !important;
}
.schedule {
	border-collapse:collapse;
	border-spacing:0;
	border:2px solid #666;
	margin-left:2em;
}



/* ------------------------------------------------------------
   夏のつどい
---------------------------------------------------------------- */

/* -- コンテスト・パーティ -- */
.contest {
	clear:both;
	margin-top:20px;
	border:5px solid #afafaf;
}
.contest td {
	padding:10px;
}
.contest h3 {
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
}
.contest h4 {
	text-align:center;
	font-weight:normal;
	font-size:1em;
}
.contest ul {
	margin:0 0 0 1.2em;
	padding:0;
}




/* -- 申込注意 -- */
.mosikomi-tyui {
	border-collapse:collapse;
	border-spacing:0;
}
.mosikomi-tyui th,
.mosikomi-tyui td {
	padding:0.5em;
	border:1px solid #afafaf;
}
.mosikomi-tyui th {
	background:#cfcfcf;
}

/* -- 記号注意 -- */
.kigo-tyui {
	font-size:0.8em;
	border-collapse:collapse;
	border-spacing:0;
}
.kigo-tyui th,
.kigo-tyui td {
	padding:0.5em;
	border:1px solid #afafaf;
}

.kigo-tyui th {
	background:#cfcfcf;
}
.kigo-tyui td {
	text-align:center;
}




/* -- 締切 -- */
.shimekiri {
	font-weight:bold;
	font-size:1.2em;
	color:#f00;
	border:1px solid #f00;
	padding:0.3em;
	margin-left:2em;
	margin-right:2em;
}


/* -- 費用内訳 -- */
.hiyo {
	margin-top:1em;
	margin-left:2em;
	border-collapse:collapse;
	border-spacing:0;
	border:2px solid #666;
}
.hiyo th {
	text-align:center;
	font-weight:normal;
	border:1px solid #ccc;
}
.hiyo td {
	border:1px solid #ccc;
	padding:0.2em;
}
.hiyo .plan {
	width:100px;
	font-size:0.8em;
	white-space:nowrap;
}
.hiyo .itemday {
	white-space:nowrap;
}


/* -- 費用に含まれない物 -- */
.hiyo-not {
	margin-left:2em;
}



/* -- キャンセル料 -- */
.cancel {
	margin-top:1em;
	margin-left:2em;
	border-collapse:collapse;
	border-spacing:0;
	border:2px solid #666;
}
.cancel th {
	text-align:center;
	font-weight:normal;
	border:1px solid #ccc;
}
.cancel td {
	border:1px solid #ccc;
	padding:0.2em;
}
.cancel .en {
	text-align:right;
}


/* -- 集合場所 -- */
.syugo {
	margin-top:1em;
	margin-left:2em;
	border-collapse:collapse;
	border-spacing:0;
}
.syugo caption {
	text-align:left;
}
.syugo th {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	border:1px solid #ccc;
}
.syugo td {
	vertical-align:top;
	border:1px solid #ccc;
	padding:0.2em;
	width:40%;
}
.syugo thead th {
	text-align:center;
}
/* -- 集合場所地図 -- */
.syugo-map {}
.syugo-map th {}
.syugo-map td {
	vertical-align:top;
}
.syugo-map img {
	margin-right:10px;
}


/* -- 帰りについて -- */
.kaeri {
	margin-top:1em;
	/*
	margin-left:2em;
	*/
	border-collapse:collapse;
	border-spacing:0;
	border:2px solid #666;
}
.kaeri th {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	border:1px solid #ccc;
}
.kaeri td {
	vertical-align:top;
	border:1px solid #ccc;
	padding:0.2em;
}
.kaeri .plan {
	text-align:center;
	background:#cfcfcf;
}


/* -- 保険 -- */
.hoken {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}
.hoken th {
	background-color:#ddd;
}

.hoken td ,
.hoken th {
	vertical-align:middle;
	text-align: center;
	padding: 5px;
	vertical-align:middle;
	border-collapse :collapse;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;	
}




/* ------------------------------------------------------------
   ファーム体験   
---------------------------------------------------------------- */

.farm-taiken {
	margin-left:2em;
}
.farm-taiken dt {
	font-weight:bold;
}

.farm-kotu {
	margin-top:1em;
	margin-left:2em;
	border-collapse:collapse;
	border-spacing:0;
}
.farm-kotu th {
	text-align:left;
	font-weight:normal;
	border:1px solid #666;
}
.farm-kotu td {
	border:1px solid #666;
}












/* -- 年末年始 -- */
.nenmatu {
	margin-left:2em;
}
.nenmatu strong {
	font-weight:bold;
	font-size:1.2em;
}

/* -- グレイ部分 -- */
.gray {
	background:#dfdfdf;
}
/* -- 羽田とフリーの違い -- */
.tigai td {
	border:1px solid #666;
	padding:0.2em;
}
.tigai th {
	text-align:center;
	font-weight:normal;
	border:1px solid #666;
}
.tigai {
	border-collapse:collapse;
	border-spacing:0;
	border:2px solid #666;
	margin-left:2em;
}
.tigai h5 {
	font-size:1.2em;
}
.tigai .plan {
	text-align:center;
}



/* -- 口座番号 -- */
.koza {
	width:600px;
	margin-left:2em;
	text-align:center;
	font-weight:bold;
	color:#f30;
	border:1px solid #f30;
}
.kozaimg {
	margin-left:2em;
}

/* -- 雪体験 -- */
.taiken td {
	border:1px solid #ccc;
	padding:0.2em;
	text-align:center;
}
.taiken th {
	font-size:1.2em;
	border:1px solid #ccc;
	padding:0.2em;
	text-align:center;
}
.taiken {
	border-collapse:collapse;
	border-spacing:0;
	margin-left:2em;
}
/* -- 見方 -- */
.taiken-mikata caption {
	text-align:left;
}
.taiken-mikata td {
	padding-bottom:0.5em;
	vertical-align:top;
}
.taiken-mikata {
	margin-left:2em;
}

/* -- ケータイ -- */
.keitai {
	font-weight:bold;
	font-size:1.2em;
}
.keitai img {
	float:left;
	margin-right:5px;
}


/* -- スケジュール表 -- */
.kotuschedule td {
	border:1px solid #ccc;
	padding:0.2em;
	text-align:center;
}
.kotuschedule th {
	text-align:center;
	font-weight:normal;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #666 !important;
}
.kotuschedule {
	border-collapse:collapse;
	border-spacing:0;
	border:2px solid #666;
	margin-left:2em;
	margin-top:1em;
}
/* -- 交通説明 -- */
.kotutext {
	margin-left:2em;
}
/* -- ホテル地図 -- */
.hotelmap {
	margin-left:2em;
}

