@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-recom {}
.pdf-app {}
.poster {
	float:right;
}

.kouen {
	/*
	width:520px !important;
	margin:0;
	padding:0;
	*/
	display:none;
}

.photo {
	clear:both;
}


/* ------------------------------------------------------------
   募集要項
---------------------------------------------------------------- */
/* -- 見出し(H4) -- */
.tf-midashi-big {
	clear:both;
	border:1px solid #666;
	border-left:5px solid #666;
	padding-left:5px;
	font-size:1.2em;
}
/* -- 見出し(H5) -- */
.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;
}
/* -- 注意事項 -- */
.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;
}


/* -- スケジュール表 -- */
.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;
}


/* -- 締切 -- */
.shimekiri {
	font-weight:bold;
	font-size:1.2em;
	color:#f00;
	border:1px solid #f00;
	padding:0.3em;
	margin-left:2em;
}
/* -- 年末年始 -- */
.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;
}

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


/* -- 口座番号 -- */
.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;
}


/* -- 保険費用 -- */
.hoken {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #666;
}
.hoken th {
	text-align:center;
	font-weight:normal;
	padding:0.2em .5em;
	border:1px solid #666;
	background:#dfdfdf;
}
.hoken td {
	text-align:center;
	padding:0.2em .5em;
	border:1px dotted #666;
}


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