@charset "UTF-8";
/* CSS Document */


/* 海外登山：トップページ
----------------------------------------------------*/
h2{
	background: url(../os_tozan/images/main_title.jpg) no-repeat;
	text-indent: -9999px;
	height: 200px;
	margin-bottom: 10px;
}

/* 各地域へのページ内リンク */
#division ul#anchor{
	margin-bottom: 10px;
	padding: 10px;
	background: url(../common/shortlink_bg.jpg) repeat-x left bottom;
	border: 1px solid #BDBCBD;
}
#division ul#anchor li{
	font-size: 12px;
	float: left;	
	padding: 0 30px 0 8px;
	background: url(../common/list_marker.gif) no-repeat left center;
}
#division ul#anchor li#last{ padding-right: 0; }

/* おすすめツアー：一覧 */
#division .tourlist{
	overflow: auto;
	padding-top: 20px;
}
#division .tourlist table.outline{
	width: 740px;
	margin-top: 10px;
}
#division .tourlist table.outline td.tourimg{
	width: 120px;
	padding: 0 5px 10px 0;
}
#division .tourlist table.outline td.tourimg img{ padding: 1px; }
#division .tourlist table.outline td.tourimg a img{ border: 1px solid #C7C7C7; }
#division .tourlist table.outline td.tourimg a:hover img{ border: 1px solid #FF7C00; }

#division .tourlist table.outline td.tourtit{
	width: 235px;
	padding-bottom: 10px;
}
#division .tourlist table.outline td.tourtit p.date{
	font-weight: bold;
	color: #FF0000;
}
#division .tourlist table.outline td.tourtit p.no{ font-size: 84%; }
#division .tourlist table.outline td.blank{ width: 20px; }


/* 海外登山：ツアー詳細ページ
----------------------------------------------------*/
/* ポイント */
td.photo #point{ margin-top: 20px; }
td.photo #point h3{
	text-indent: -9999px;
	background: url(../os_tozan/images/tit_point.jpg) no-repeat;
	height: 34px;
}
td.photo #point table{
	width: 350px;
	background-color: #FFF2F7;
}
td.photo #point table td{
	padding: 5px 10px 10px 10px;
}
td.photo #point table td ol{ margin-left: 25px; }
td.photo #point table td ol li{
	list-style-type: decimal;
	line-height: 1.2;
	padding-bottom: 5px;
}

/* コピー */
td#copy{ width: 340px; }
td#copy h3{
	font-size: 134%;
	border-bottom: 1px dotted #333333;
	margin-bottom: 10px;
}
td#copy p{ margin-bottom: 10px; }

/* 渡航手続き */
table#voyage{
	width: 340px;
	margin-top: 10px;
	border: 1px solid #E8F7FF;
}
table#voyage th{
	font-size: 84%;
	text-align: center;
	padding: 3px 0;
	white-space: nowrap;
	background-color: #E6E6E6;
}
table#voyage td{
	padding: 5px 20px;
	background-color: #F0F0F0;
}
table#voyage td p{
	margin: 0;
	line-height: 2.0;
}

/* スケジュール */
td#schedule{ padding-top: 10px; }
td#schedule h3{
	margin-top: 10px;
	text-indent: -9999px;
	background: url(../os_tozan/images/tit_schedule.jpg) no-repeat;
	height: 34px;
}
td#schedule table{
	width: 700px;
	background-color: #FFFFFF;
}
td#schedule table td{
	background-color: #F7F7F7;
	padding: 5px 10px;
	border-bottom: 1px solid #E6E6E6;
}
td#schedule table td.day{
	vertical-align: middle;
	text-align: center;
	font-size: 84%;
	white-space: nowrap;
	background-color: #E1F4FC;
	border-bottom: 1px solid #FFFFFF;
}
td#schedule table td.tozan{
	vertical-align: middle;
	text-align: center;
	font-size: 84%;
	width: 1.0em;
	background-color: #C8E85F;
	border-bottom: 1px solid #FFFFFF;
}

/* ツアー基本情報 */
td#info{ padding-top: 10px; }
td#info h3{
	margin-top: 10px;
	text-indent: -9999px;
	background: url(../os_tozan/images/tit_info.jpg) no-repeat;
	height: 34px;
}
td#info table{ width: 350px; }
td#info table th{
	background-color: #E6F2E5;
	font-weight: normal;
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 10px;
}
td#info table td{
	background-color: #F7F7F7;
	padding: 5px 10px;
	border-bottom: 1px solid #E6E6E6;
}

/* その他 */
td#notice{ padding-top: 10px; }
td#notice h3{
	margin-top: 10px;
	text-indent: -9999px;
	background: url(../os_tozan/images/tit_notice.jpg) no-repeat;
	height: 34px;
}
td#notice table{ width: 340px; }
td#notice table td{
	background-color: #F7F7F7;
	padding: 5px 10px;
}

/* 申込みボタン */
.orderbtn{
	width: 320px;
	padding: 10px;
	background-color: #FFE5FF;
	margin-top: 10px;
}
.orderbtn table{
	font-size: 117%;
	width: 320px;
}
.orderbtn table th,
.orderbtn table td{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.0;
}
.orderbtn table th{
	font-size: 12px;
	background-color: #FFCCFF;
	font-weight: normal;
	border-right: 1px solid #FFFFFF;
	white-space: nowrap;
}
.orderbtn table th.last{ border: none; }
.orderbtn table td{
	background-color: #FFFFFF;
	border-right: 1px solid #FFCCFF;
}
.orderbtn table td{ white-space: nowrap; }
.orderbtn table td.price{
	text-align: right;
	font-weight: bold;
	color: #FF0000;
	font-size: 134%;
}
.orderbtn table td.order{
	width: 110px;
	border: none;
}

.orderbtn p.notice{
	font-size: 84%;
	line-height: 1.0;
	padding-top: 5px;
	margin: 0 !important;
}







